17 #ifndef SPIRV_CROSS_HPP 18 #define SPIRV_CROSS_HPP 529 template <
typename T,
typename...
P>
532 auto &var = variant_set<T>(
ids.at(
id), std::forward<P>(
args)...);
537 template <
typename T>
540 return variant_get<T>(
ids.at(
id));
543 template <
typename T>
552 template <
typename T>
555 return variant_get<T>(
ids.at(
id));
558 template <
typename T>
726 std::unordered_set<uint32_t>
seen;
819 const std::unordered_map<
uint32_t, std::unordered_set<uint32_t>> &variable_to_blocks,
820 const std::unordered_map<
uint32_t, std::unordered_set<uint32_t>> &complete_write_blocks);
852 const std::unordered_set<uint32_t> &dref_combined_samplers_)
bool block_is_pure(const SPIRBlock &block)
Definition: spirv_cross.cpp:117
void handle_builtin(const SPIRType &type, spv::BuiltIn builtin, const Bitset &decoration_flags)
Definition: spirv_cross.cpp:4337
void register_write(uint32_t chain)
Definition: spirv_cross.cpp:307
bool interface_variable_exists_in_entry_point(uint32_t id) const
Definition: spirv_cross.cpp:3022
std::vector< Instruction > inst
Definition: spirv_cross.hpp:516
BufferAccessHandler(const Compiler &compiler_, std::vector< BufferRange > &ranges_, uint32_t id_)
Definition: spirv_cross.hpp:713
Definition: spirv_cross.hpp:94
const T * maybe_get(uint32_t id) const
Definition: spirv_cross.hpp:559
uint32_t id
Definition: spirv_cross.hpp:89
bool is_vector(const SPIRType &type) const
Definition: spirv_cross.cpp:521
GLuint const GLchar * name
Definition: glext.h:6671
GLuint * ids
Definition: glext.h:6547
Definition: spirv_cross.hpp:55
std::unordered_map< uint32_t, uint32_t > continue_block_to_loop_header
Definition: spirv_cross.hpp:589
const std::unordered_set< uint32_t > & dref_combined_samplers
Definition: spirv_cross.hpp:861
virtual const std::string get_fallback_name(uint32_t id) const
Definition: spirv_cross.cpp:1370
std::unordered_map< uint32_t, std::string > declared_block_names
Definition: spirv_cross.hpp:923
bool handle(spv::Op op, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3737
virtual bool follow_function_call(const SPIRFunction &)
Definition: spirv_cross.hpp:691
std::unordered_set< uint32_t > get_active_interface_variables() const
Definition: spirv_cross.cpp:662
BufferPackingStandard
Definition: spirv_cross.hpp:101
Definition: spirv_common.hpp:283
GLenum GLenum GLuint components
Definition: glext.h:10527
#define const
Definition: zconf.h:217
bool is_scalar(const SPIRType &type) const
Definition: spirv_cross.cpp:516
std::vector< Resource > storage_buffers
Definition: spirv_cross.hpp:58
std::unordered_set< uint32_t > dref_combined_samplers
Definition: spirv_cross.hpp:846
SPIRBlock * current_block
Definition: spirv_cross.hpp:521
bool instruction_to_result_type(uint32_t &result_type, uint32_t &result_id, spv::Op op, const uint32_t *args, uint32_t length)
Definition: spirv_cross.cpp:4813
GLenum mode
Definition: glext.h:6857
set set set set set set set macro pixldst1 op
Definition: pixman-arm-neon-asm.h:54
bool is_hidden_variable(const SPIRVariable &var, bool include_builtins=false) const
Definition: spirv_cross.cpp:471
bool is_builtin_variable(const SPIRVariable &var) const
Definition: spirv_cross.cpp:490
bool follow_function_call(const SPIRFunction &) override
Definition: spirv_cross.cpp:3657
std::vector< BufferRange > get_active_buffer_ranges(uint32_t id) const
Definition: spirv_cross.cpp:2677
std::string join(Ts &&... ts)
Definition: spirv_common.hpp:218
#define SPIRV_CROSS_THROW(x)
Definition: spirv_common.hpp:68
uint32_t static_expression
Definition: spirv_cross.hpp:912
std::unordered_set< uint32_t > forced_temporaries
Definition: spirv_cross.hpp:803
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > partial_write_variables_to_block
Definition: spirv_cross.hpp:900
bool execution_is_noop(const SPIRBlock &from, const SPIRBlock &to) const
Definition: spirv_cross.cpp:2426
Definition: disassemble.cpp:50
const std::vector< CombinedImageSampler > & get_combined_image_samplers() const
Definition: spirv_cross.hpp:401
uint32_t type_struct_member_matrix_stride(const SPIRType &type, uint32_t index) const
Definition: spirv_cross.cpp:2551
Definition: spirv_cross.hpp:711
CombinedImageSamplerDrefHandler(Compiler &compiler_)
Definition: spirv_cross.hpp:839
uint32_t clip_distance_count
Definition: spirv_cross.hpp:809
bool need_subpass_input
Definition: spirv_cross.hpp:828
void set_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration, uint32_t argument=0)
Definition: spirv_cross.cpp:1112
Bitset combined_decoration_for_member(const SPIRType &type, uint32_t index) const
Definition: spirv_cross.cpp:4853
virtual ~Compiler()=default
void flush_dependees(SPIRVariable &var)
Definition: spirv_cross.cpp:340
Definition: spirv_cross.hpp:117
bool position_invariant
Definition: spirv_cross.hpp:811
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3211
SPIRV_CROSS_DEPRECATED("Please use flatten_buffer_block instead.") void flatten_interface_block(uint32_t id)
Definition: spirv_common.hpp:470
void parse()
Definition: spirv_cross.cpp:889
StorageClass
Definition: spirv.hpp:137
std::unordered_set< uint32_t > loop_blocks
Definition: spirv_cross.hpp:584
bool need_dummy_sampler
Definition: spirv_cross.hpp:775
Definition: spirv_cross.hpp:86
Bitset active_output_builtins
Definition: spirv_cross.hpp:808
uint32_t combined_id
Definition: spirv_cross.hpp:79
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection from
Definition: msg_hash_ar.h:34
bool es
Definition: spirv_cross.hpp:577
Definition: spirv_common.hpp:369
bool expression_is_lvalue(uint32_t id) const
Definition: spirv_cross.cpp:417
void find_function_local_luts(SPIRFunction &function, const AnalyzeVariableScopeAccessHandler &handler)
Definition: spirv_cross.cpp:3968
void flush_all_aliased_variables()
Definition: spirv_cross.cpp:347
virtual bool begin_function_scope(const uint32_t *, uint32_t)
Definition: spirv_cross.hpp:700
Definition: spirv_cross.hpp:26
void set_decoration_string(uint32_t id, spv::Decoration decoration, const std::string &argument)
Definition: spirv_cross.cpp:1286
Definition: spirv_cross.hpp:108
std::vector< Meta > meta
Definition: spirv_cross.hpp:518
Compiler & compiler
Definition: spirv_cross.hpp:845
std::unordered_set< uint32_t > selection_merge_targets
Definition: spirv_cross.hpp:587
SPIRConstant & get_constant(uint32_t id)
Definition: spirv_cross.cpp:3540
std::unordered_set< uint32_t > & variables
Definition: spirv_cross.hpp:740
const Bitset & get_decoration_bitset(uint32_t id) const
Definition: spirv_cross.cpp:1389
std::vector< Resource > stage_outputs
Definition: spirv_cross.hpp:60
void build_function_control_flow_graphs_and_analyze()
Definition: spirv_cross.cpp:4555
uint64_t get_member_decoration_mask(uint32_t id, uint32_t index) const
Definition: spirv_cross.cpp:1228
#define P(a, b, c, d, k, s, t)
size_t get_declared_struct_size(const SPIRType &struct_type) const
Definition: spirv_cross.cpp:2562
void register_combined_image_sampler(SPIRFunction &caller, uint32_t texture_id, uint32_t sampler_id, bool depth)
Definition: spirv_cross.cpp:3134
const Bitset & get_member_decoration_bitset(uint32_t id, uint32_t index) const
Definition: spirv_cross.cpp:1233
void inherit_expression_dependencies(uint32_t dst, uint32_t source)
Definition: spirv_cross.cpp:2863
void set_entry_point(const std::string &name)
Definition: spirv_cross.cpp:2928
virtual std::string to_name(uint32_t id, bool allow_alias=true) const
Definition: spirv_cross.cpp:187
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:2633
GLenum GLuint id
Definition: glext.h:6233
bool types_are_logically_equivalent(const SPIRType &a, const SPIRType &b) const
Definition: spirv_cross.cpp:2696
const Compiler & compiler
Definition: spirv_cross.hpp:722
DummySamplerForCombinedImageHandler(Compiler &compiler_)
Definition: spirv_cross.hpp:768
uint32_t offset
Definition: spirv_common.hpp:289
void flush_all_atomic_capable_variables()
Definition: spirv_cross.cpp:353
std::unordered_set< uint32_t > seen
Definition: spirv_cross.hpp:726
uint32_t write_count
Definition: spirv_cross.hpp:913
std::vector< std::string > get_entry_points() const
Definition: spirv_cross.cpp:2898
uint32_t id
Definition: spirv_cross.hpp:724
bool id_is_potential_temporary(uint32_t id) const
Definition: spirv_cross.cpp:3728
#define next(ls)
Definition: llex.c:32
Definition: spirv_cross.hpp:683
GLdouble GLdouble z
Definition: glext.h:6514
T & get(uint32_t id)
Definition: spirv_cross.hpp:538
GLsizei const GLchar *const * string
Definition: glext.h:6699
Compiler & compiler
Definition: spirv_cross.hpp:894
void unset_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration)
Definition: spirv_cross.cpp:1250
const std::string & get_name(uint32_t id) const
Definition: spirv_cross.cpp:1365
bool check_active_interface_variables
Definition: spirv_cross.hpp:525
Definition: spirv_cross.hpp:111
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
Bitset active_input_builtins
Definition: spirv_cross.hpp:807
Definition: spirv_cross.hpp:103
std::vector< spv::Capability > declared_capabilities
Definition: spirv_cross.hpp:921
uint32_t get_current_id_bound() const
Definition: spirv_cross.hpp:430
uint32_t image_id
Definition: spirv_cross.hpp:81
ExecutionMode
Definition: spirv.hpp:93
std::vector< Resource > sampled_images
Definition: spirv_cross.hpp:63
Compiler & compiler
Definition: spirv_cross.hpp:878
uint32_t dummy_sampler_id
Definition: spirv_cross.hpp:833
const uint32_t * stream(const Instruction &instr) const
Definition: spirv_cross.hpp:502
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2
Definition: glext.h:10421
uint32_t base_type_id
Definition: spirv_cross.hpp:41
bool known
Definition: spirv_cross.hpp:578
std::unordered_set< uint32_t > forwarded_temporaries
Definition: spirv_cross.hpp:804
GLboolean GLboolean GLboolean b
Definition: glext.h:6844
uint32_t increase_bound_by(uint32_t incr_amount)
Definition: spirv_cross.cpp:2687
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > complete_write_variables_to_block
Definition: spirv_cross.hpp:899
void set_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration, const std::string &argument)
Definition: spirv_cross.cpp:1094
uint32_t version
Definition: spirv_cross.hpp:576
bool get_common_basic_type(const SPIRType &type, SPIRType::BaseType &base_type)
Definition: spirv_cross.cpp:4312
Decoration
Definition: spirv.hpp:344
void flush_all_active_variables()
Definition: spirv_cross.cpp:368
bool need_subpass_input
Definition: spirv_cross.hpp:867
Compiler & compiler
Definition: spirv_cross.hpp:860
Compiler & compiler
Definition: spirv_cross.hpp:774
Compiler & compiler
Definition: spirv_cross.hpp:910
void analyze_parameter_preservation(SPIRFunction &entry, const CFG &cfg, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &variable_to_blocks, const std::unordered_map< uint32_t, std::unordered_set< uint32_t >> &complete_write_blocks)
bool end_function_scope(const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3087
void register_global_read_dependencies(const SPIRBlock &func, uint32_t id)
Definition: spirv_cross.cpp:226
void set_member_name(uint32_t id, uint32_t index, const std::string &name)
Definition: spirv_cross.cpp:1154
bool block_is_loop_candidate(const SPIRBlock &block, SPIRBlock::Method method) const
Definition: spirv_cross.cpp:2318
bool follow_function_call(const SPIRFunction &) override
Definition: spirv_cross.cpp:3927
Compiler & compiler
Definition: spirv_cross.hpp:753
virtual std::string compile()
Definition: spirv_cross.cpp:93
bool is_array(const SPIRType &type) const
Definition: spirv_cross.cpp:531
bool is_break(uint32_t next) const
Definition: spirv_cross.hpp:621
GLenum type
Definition: glext.h:6233
std::string name
Definition: spirv_cross.hpp:52
std::unordered_set< uint32_t > comparison_ids
Definition: spirv_cross.hpp:864
bool id_is_phi_variable(uint32_t id) const
Definition: spirv_cross.cpp:3720
void analyze_variable_scope(SPIRFunction &function, AnalyzeVariableScopeAccessHandler &handler)
Definition: spirv_cross.cpp:4062
bool begin_function_scope(const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3074
std::unordered_set< uint32_t > multiselect_merge_targets
Definition: spirv_cross.hpp:588
std::vector< Resource > separate_images
Definition: spirv_cross.hpp:72
void rename_entry_point(const std::string &old_name, const std::string &new_name, spv::ExecutionModel execution_model)
Definition: spirv_cross.cpp:2921
spv::ExecutionModel execution_model
Definition: spirv_cross.hpp:114
Definition: spirv_common.hpp:577
Definition: barrier.hpp:23
std::unordered_set< uint32_t > invalid_expressions
Definition: spirv_cross.hpp:646
std::unordered_set< uint32_t > continue_blocks
Definition: spirv_cross.hpp:585
Op
Definition: spirv.hpp:714
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:4647
std::function< void(const SPIRType &type, const std::string &var_name, std::string &name_of_type)> VariableTypeRemapCallback
Definition: spirv_common.hpp:1255
Definition: spirv_cross.hpp:766
SPIRBlock::ContinueBlockType continue_block_type(const SPIRBlock &continue_block) const
Definition: spirv_cross.cpp:2459
GLuint GLuint GLuint GLuint arg1
Definition: glext.h:10420
void remap_variable_type_name(const SPIRType &type, const std::string &var_name, std::string &type_name) const
Definition: spirv_cross.hpp:673
CFGBuilder(Compiler &compiler_)
Definition: spirv_cross.cpp:4600
GLenum func
Definition: glext.h:6668
std::string get_remapped_declared_block_name(uint32_t id) const
Definition: spirv_cross.cpp:4799
std::vector< SpecializationConstant > get_specialization_constants() const
Definition: spirv_cross.cpp:3525
uint32_t get_non_pointer_type_id(uint32_t type_id) const
Definition: spirv_cross.cpp:1066
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > accessed_temporaries_to_block
Definition: spirv_cross.hpp:897
std::stack< std::unordered_map< uint32_t, uint32_t > > parameter_remapping
Definition: spirv_cross.hpp:756
const SPIRType & get_non_pointer_type(const SPIRType &type) const
Definition: spirv_cross.cpp:1078
void set_current_block(const SPIRBlock &block) override
Definition: spirv_cross.cpp:3663
ShaderResources get_shader_resources() const
Definition: spirv_cross.cpp:536
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:546
SPIRV_CROSS_DEPRECATED("Please use get_cleansed_entry_point_name(const std::string &, spv::ExecutionModel) instead.") const std std::vector< EntryPoint > get_entry_points_and_stages() const
Definition: spirv_cross.hpp:322
bool is_continue(uint32_t next) const
Definition: spirv_cross.hpp:610
void add_hierarchy_to_comparison_ids(uint32_t ids)
Definition: spirv_cross.cpp:4639
const std::string & get_member_name(uint32_t id, uint32_t index) const
Definition: spirv_cross.cpp:1170
uint32_t build_dummy_sampler_for_combined_images()
Definition: spirv_cross.cpp:3477
Definition: spirv_cfg.hpp:100
Definition: spirv_cross.hpp:107
uint32_t get_subpass_input_remapped_components(uint32_t id) const
Definition: spirv_cross.cpp:2858
void set_remapped_variable_state(uint32_t id, bool remap_enable)
Definition: spirv_cross.cpp:2843
Definition: spirv_cross.hpp:882
std::vector< Resource > separate_samplers
Definition: spirv_cross.hpp:73
GLint GLint GLint GLint GLint GLint y
Definition: glext.h:6295
bool follow_function_call(const SPIRFunction &func) override
Definition: spirv_cross.cpp:4610
const std::vector< spv::Capability > & get_declared_capabilities() const
Definition: spirv_cross.cpp:4789
std::vector< uint32_t > aliased_variables
Definition: spirv_cross.hpp:523
bool type_is_block_like(const SPIRType &type) const
Definition: spirv_cross.cpp:825
std::unordered_map< uint32_t, uint32_t > result_id_to_type
Definition: spirv_cross.hpp:898
void set_decoration(uint32_t id, spv::Decoration decoration, uint32_t argument=0)
Definition: spirv_cross.cpp:1302
uint32_t get_work_group_size_specialization_constants(SpecializationConstant &x, SpecializationConstant &y, SpecializationConstant &z) const
Definition: spirv_cross.cpp:2774
const T & get(uint32_t id) const
Definition: spirv_cross.hpp:553
const SPIRType & get_type(uint32_t id) const
Definition: spirv_cross.cpp:1056
const SPIRBlock * current_block
Definition: spirv_cross.hpp:901
bool has_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) const
Definition: spirv_cross.cpp:1245
GLint GLint GLint GLint GLint x
Definition: glext.h:6295
uint32_t type_struct_member_offset(const SPIRType &type, uint32_t index) const
Definition: spirv_cross.cpp:2530
bool traverse_all_reachable_opcodes(const SPIRBlock &block, OpcodeHandler &handler) const
Definition: spirv_cross.cpp:2488
bool is_matrix(const SPIRType &type) const
Definition: spirv_cross.cpp:526
void set_name(uint32_t id, const std::string &name)
Definition: spirv_cross.cpp:1026
Definition: spirv_cross.hpp:104
dictionary args
Definition: test_shaders.py:20
CombinedImageSamplerUsageHandler(Compiler &compiler_, const std::unordered_set< uint32_t > &dref_combined_samplers_)
Definition: spirv_cross.hpp:851
void update_name_cache(std::unordered_set< std::string > &cache, std::string &name)
GLint GLint GLsizei GLsizei GLsizei depth
Definition: glext.h:6293
void analyze_image_and_sampler_usage()
Definition: spirv_cross.cpp:4514
void unset_decoration(uint32_t id, spv::Decoration decoration)
Definition: spirv_cross.cpp:1451
void pop_remap_parameters()
Definition: spirv_cross.cpp:3052
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > accessed_variables_to_block
Definition: spirv_cross.hpp:896
Compiler(std::vector< uint32_t > ir)
Definition: spirv_cross.cpp:81
T & set(uint32_t id, P &&... args)
Definition: spirv_cross.hpp:530
std::unordered_set< uint32_t > active_interface_variables
Definition: spirv_cross.hpp:524
const Compiler & compiler
Definition: spirv_cross.hpp:739
StaticExpressionAccessHandler(Compiler &compiler_, uint32_t variable_id_)
Definition: spirv_cross.cpp:3921
void fixup_type_alias()
Definition: spirv_cross.cpp:843
uint32_t get_execution_mode_argument(spv::ExecutionMode mode, uint32_t index=0) const
Definition: spirv_cross.cpp:2808
unsigned index
Definition: spirv_cross.hpp:96
ExecutionModel
Definition: spirv.hpp:68
bool is_conditional(uint32_t next) const
Definition: spirv_cross.hpp:632
uint32_t cull_distance_count
Definition: spirv_cross.hpp:810
bool image_is_comparison(const SPIRType &type, uint32_t id) const
Definition: spirv_cross.cpp:4902
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3291
std::unordered_map< uint32_t, std::unordered_set< uint32_t > > dependency_hierarchy
Definition: spirv_cross.hpp:863
uint32_t expression_type_id(uint32_t id) const
Definition: spirv_cross.cpp:382
std::vector< std::string > declared_extensions
Definition: spirv_cross.hpp:922
static int block
Definition: psp2.c:31
void set_member_qualified_name(uint32_t type_id, uint32_t index, const std::string &name)
Definition: spirv_cross.cpp:1182
uint64_t get_execution_mode_mask() const
Definition: spirv_cross.cpp:2732
const std::string & get_member_qualified_name(uint32_t type_id, uint32_t index) const
Definition: spirv_cross.cpp:1188
std::unordered_set< uint32_t > hoisted_temporaries
Definition: spirv_cross.hpp:805
GLuint index
Definition: glext.h:6671
std::unordered_map< uint32_t, std::unique_ptr< CFG > > function_cfgs
Definition: spirv_cross.hpp:879
bool function_is_pure(const SPIRFunction &func)
Definition: spirv_cross.cpp:211
Nieznany kompilator Urządzenie zostało odłączone od portu Plik już istnieje Zapisywanie do bufora kopii zapasowej Mam połączenie Adres publiczny Ustawianie dysku w zasobniku Opuściłeś grę Dołączyłeś z urządzeniami wejściowymi *s *s dołączył jako gracz u Próba połączenia online nie powiodła ponieważ peer nie działa w trybie RetroArch lub używa starej wersji RetroArch użyjcie tej samej wersji użyj tej samej wersji Ten rdzeń nie obsługuje gry online między architekturami Niepoprawne hasło Klient gry online został odłączony Nie masz uprawnień do grania Żądane urządzenia wejściowe nie są dostępne Gracz s wstrzymał grę Nadaj rdzeniom sprzętowym własny prywatny kontekst Unikaj konieczności przejmowania zmian stanu sprzętu pomiędzy klatkami Dostosuj ustawienia wyglądu ekranu menu Poprawia wydajność kosztem opóźnień i częstszego rwania obrazu Używaj tylko gdy nie możesz uzyskać pełnej prędkości w przeciwnym razie Automatyczne wykrywanie Możliwości Łączenie z portem które nie wymagają nie mogą uczestniczyć w grze sieciowej Konta Cheevos Konta Retro osiągniecia Lista Skanuj zawartość Importuj zawartość Zapytać Zablokuj klatki Sterownik audio Włącz dźwięk Turbo Martwa strefa Maksymalne przesunięcie czasowe dźwięku Szybkość wyjścia Dynamiczna kontrola szybkości audio Dźwiek Poziom głośności Tryb WASAPI Współdzielony bufor WASAPI Automatyczne zastępowanie plików Automatycznie załaduj Shadery Potwierdź Wyjdź Przewiń do góry Przełącz klawiaturę Podstawowe ustawienia menu Informacje Przewiń do góry Przełącz klawiaturę Nie zastępuj SaveRAM przy ładowaniu stanu zapisu Adres URL zasobów Buildbot Zezwalaj na kamerę Oszukać Oszukane pliki Załaduj oszukany plik Oszukane przepustki Osiągnięcia trybu hardcore Odznaki osiągnięć Zablokowany Sprawdź nieoficjalne osiągnięcia Odblokowany Osiągnięcia trybu pełnego Zamknij zawartość Załaduj konfigurację Zapisz konfigurację przy wyjściu Baza danych Rozmiar listy historii Szybkie menu Pobrane pliki Liczniki rdzeniowe Informacje podstawowe Kategoria Nazwa rdzenia Licencja Obsługiwane rozszerzenia Nazwa systemu Załaduj rdzeń Rdzeń Automatycznie wyodrębnij pobrane archiwum Aktualizacja Rdzenia Architektura Rdzeń procesora Menedżer kursorów Menedżer bazy danych Usuń< Treść dir >< Żaden > Szczegóły Dołącz obraz dysku Kontrola dysku Pliki do pobrania Program do pobierania treści Nadpisz DPI Atrapa rdzenia przy zatrzymaniu rdzenia Dynamiczne tło Włącz osiągnięcia Normalny kolor menu Mnożnik prędkości Wyświetl ilość klatek na sekundę Manipulacja klatek Automatycznie ładuj zależne od zawartości opcje rdzenia Plik opcji gry Rozwiązywanie problemów audio wideo Podstawowa kontrola menu Ładowanie zawartości Co to jest rdzeń Historia Obraz Informacja Menu sterowania wszystkich użytkowników Lewy analog Lewy analog Lewy analog Y Lewy analog Prawo analog X Prawy analog Prawo analog Y Prawy analog Spust Pomocniczy A Pomocniczy C Wybierz D pad dół D pad prawo Martwa strefa gałki analogowej Powiąż wszystko Limit czasu powiązania Ukryj niezwiązane podstawowe deskryptory wejściowe Indeks urządzeń Indeks myszy Cykl zapisu Włączanie mapowania gamepada klawiatury Przycisk W dół D pad Przycisk L3 Lewy D pad R3 przycisk Prawy D pad Przycisk Start Przycisk Przycisk Mysz Mysz Mysz Kółko do dołu Kółko w prawo Maksymalna liczba użytkowników Indeks kodów Włącz kody Następny dysk Włącz klawisze skrótów Szybkie przewijanie do przodu Przełączanie pełnoekranowe Przełącznik ostrości gry Przełączanie menu Przełącznik wyciszania dźwięku Przełączanie klawiatury ekranowej Wstrzymaj przełącznik Zresetuj grę Zapisz stan Następny moduł cieniujący Zwolnione tempo Slot zapisu Głośność Wyświetl nakładkę Pokaż nakładki na nakładce Zachowanie typu ankiety Późno Preferuj dotyk Włącz sporządzanie mapy powiązań na nowo Sterowanie Włącz dotyk Okres turbo Opóźnienie Wprowadź autoconfig Usługi holenderski esperanto niemiecki japoński polski rosyjski wietnamski Lewy analog Informacje o rdzeniu Liniowy Załaduj ostatnie Wczytaj zapis Sterownik lokalizacji Zalogowanie rozmowy Ustawienia bazy danych Niebieski Ciemny niebieski NVIDIA Shield Żółty Nieprzezroczystość nagłówka Menu obrotowe przepustnicy częstotliwości wyświetlania klatek Menu filtra liniowego Wygląd Nieprzezroczystość tła Multimedia Filtruj nieznane rozszerzenia Najbliższy Zezwalaj na klientów w trybie slave Wejściowe klatki opóźnień Opóźnij klatki gry online Włącz grę online Uruchom hosta gry online Adres serwera Włącz klienta gry online Hasło serwera Zażądaj urządzenia u Ustawienia gry online Max Udostępnianie wejścia cyfrowego Zahacz Żaden Tryb widza gry online Hasło spontaniczne serwera Port TCP gry online Polecenia sieciowe Informacje o sieci Port zdalnej sieci Nie N A Bez rdzenia Brak dostępnych podstawowych informacji Brak wpisów do wyświetlenia Brak informacji Nie znaleziono hostów gry online Brak liczników wydajności Brak dostępnych pozycji na liście odtwarzania Brak parametrów modułu cieniującego Włącz Aktualizacja online Nakładka na ekranie Przeglądaj archiwum Nakładka Nakładka Ustawienia nakładki Nakładka na ekranie Nadrzędny katalog Nie pracuj w tle Listy odtwarzania Listy odtwarzania Port Prywatność Obsługa analog Ocena CERO CRC32 Deweloper Ocena magazynu Edge Ocena ELSPA Ocena ESRB Seria MD5 Pochodzenie Wydawca Rok wydania Kod seryjny Rozpocznij zawartość Restart Wyjście nagrywania Załaduj konfigurację nagrywania Sterownik MIDI Zapisz wyjścia jako Plik zmian Zapisz plik zmiany rdzenia Usuń plik zmiany rdzenia Wymagany Uruchom RetroArch ponownie Wznów zawartość Retro pad Osiągnięcia Przewijanie granularności Przeglądarka plików Wyświetl ekran startowy Dodaj do ulubionych Zresetuj domyślny rdzeń Uruchom muzykę Zapisz plik Automatyczne załadowanie stanu Zapisz stan Zapisz bieżącą konfigurację Zapisz nadpisania katalogu zawartości Zapisz nową konfigurację Zapisywanie Zeskanuj plik Zrzut ekranu Szukaj Ustawienia Shader Shadery Prosty śnieg Pokaż ustawienia zaawansowane Zamknąć Przejdź do przodu w celu skrócenia czasu oczekiwania Sortuj zapisy w folderach Ukryj ostrzeżenia RunAhead Napisz zapis stanów do treści dir Pliki systemowe znajdują się w katalogu treści Włącz SSH Uruchom zdalny Retro pad Slot zapisu Polecenia STDIN Wstrzymaj wygaszacz ekranu System BIOS Obsługa Data Builda Wsparcie Cocoa Obsługa CoreText Wyświetl DPI metryczne Wyświetl szerokość Wsparcie DirectSound Obsługa dynamicznej biblioteki Wsparcie EGL Wsparcie FFmpeg Wsparcie STB TrueType Nazwa frontendu Wersja Git Wsparcie HLSL Obsługa KMS EGL Obsługa LibretroDB Libxml2 obsługa parowania XML Obsługa interfejsu dowodzenia sieciowego Obsługa OpenAL Obsługa OpenGL Obsługa OpenVG Obsługa nakładek Naładowany Rozładowywanie Obsługa PulseAudio Obsługa Poziom Oceny Retro Obsługa RoarAudio Wsparcie RSound Wsparcie SDL2 Wsparcie SDL1 Przewlekanie wsparcia Obsługa Video4Linux2 Wsparcie Vulkan Wsparcie X11 Wsparcie XVideo Zrób zrzut ekranu Miniatury Miniatury dyspozycji pionowej Zaktualizuj miniatury Zrzuty ekranu Pokaż datę czas Prawdziwe Uruchom Companion UI przy włączeniu Uruchom menu okienkowe przy włączeniu Nie można odczytać skompresowanego pliku Cofnij zapisanie stanu Aktualizacja Zaktualizuj profile joypad Zaktualizuj kody Zaktualizuj bazy danych Zaktualizuj Lakka Zaktualizuj Shadery Slang Kbd Język Użyj wbudowanej przeglądarki zdjęć< Użyj tego katalogu > Konfiguruj współczynnik kształtu Proporcja obrazu Przytnij Wyłącz kompozycję pulpitu Sterownik wideo Filtr wideo Włącz powiadomienia na ekranie Rozmiar powiadomienia Wymuś wyłączenie sRGB FBO Użyj trybu pełnoekranowego Użyj zapisu GPU Trudna synchronizacja z GPU Maksymalne obrazy swapchain Pozycja Y powiadomienia Użyj funkcji Nagrywania po filtrowaniu Szacowana liczba klatek na sekundę na ekranie Obrót Skala całkowita Moduł cieniujący wideo Podgląd parametrów modułu cieniującego Zapisz ustawienie Shadera jako Zapisz ustawienie zawartości katalogu zawartości Włącz udostępniony kontekst sprzętu Włącz filtr miękki Wideo Migotanie Niestandardowy współczynnik proporcji Szerokość Niestandardowy współczynnik kształtu Y Poz Synchronizacja Tryb pełnoekranowy z pełnym ekranem Wysokość okna Pełnoekranowa wysokość Wi Fi Kolor czcionki czerwony Kolor czcionki niebieski Niestandardowy Monochromia Systematyczny Pixel RetroSystem Kolor menu Ciemny Poranny błękit Elektryczny błękit Czerwone dziedzictwo Zwykły Czerwień wulkaniczna Współczynnik skali menu Pokaż kartę Historii Pokaż kartę Listy odtwarzania Pokaż kartę Obraz Pokaż kartę Ustawienia Pokaż kartę Gry Online Motyw ikon menu Ustawienia Shader Włącz lub wyłącz nieoficjalne osiągnięcia i lub funkcje beta do celów testowych Włącz lub wyłącz tabele wyników w grze Nie jeśli tryb Hardcore jest wyłączony Włącz lub wyłącz powiadomienia OSD dla osiągnięć Zmień sterowniki używane przez system Zmień ustawienia rdzenia Zmień nakładkę ekranu i nakładkę klawiatury oraz ustawienia powiadomień na ekranie Zmień ustawienia zapisu Zmień ustawienia interfejsu użytkownika Zmień ustawienia prywatności Zmień domyślne w których znajdują się pliki Skonfiguruj ustawienia serwera i sieci Zmień ustawienia wyjścia audio Zapisuje zmiany w pliku konfiguracyjnym przy wyjściu Zarządzaj i twórz pliki konfiguracyjne Wyświetla bieżącą liczbę klatek na sekundę na ekranie Kombinacja przycisków gamepada do przełączania menu Skonfiguruj elementy sterujące dla tego użytkownika Dołącz lub obsługuj sesję gry online Wyświetl informacje o systemie Włącz lub wyłącz udostępnianie sieciowe folderów Pokaż ukryte pliki katalogi w przeglądarce plików Włącz lub wyłącz zdalny dostęp do wiersza poleceń Ustawia rozmiar okna względem głównego rozmiaru wyświetlania Alternatywnie możesz ustawić szerokość i wysokość okna poniżej dla ustalonego rozmiaru okna Wstawia czarną klatke między klatkami Przydatny dla użytkowników z którzy chcą odtwarzać zawartość aby wyeliminować efekt duchów Określa liczbę jaką procesor może uruchomić przed gdy używana jest Trudna synchronizacja z GPU który ekran wyświetlacza ma być używany Częstotliwość odświeżania zgłoszona przez sterownik ekranu Skanuje sieci bezprzewodowe i nawiązuje połączenie Dodano do ulubionych Dołączony dysk Stosowanie zmian w kodzie Wyciszenie Dźwięku Błąd podczas zapisywania pliku autoconfig Nie można zainicjować autozapisu Blokowanie nadpisywania SRAM bajty Tryb Hardcore stan zapisu i przewijanie do tyłu były wyłączone Skompilowany z API Połączony z Pominięto ładowanie treści Implementacja załaduje ją samodzielnie Plik opcji rdzenia został pomyślnie utworzony Nie można znaleźć zgodnego systemu Nie można otworzyć ścieżki danych Nie można odczytać nagłówka filmu Niezgodność sumy kontrolnej CRC32 między plikiem treści a zapisaną sumą kontrolną w nagłówku pliku odtwarzania Powtórka najprawdopodobniej zsynchronizuje się podczas odtwarzania Dekompresja już trwa Wykryty obszar widoku Odłącz urządzenie od poprawnego portu Wyrzucony Index Błąd Rdzeń Libretro wymaga specjalnych ale żadne nie zostały dostarczone Błąd podczas zapisywania pliku opcji podstawowych Błąd podczas usuwania pliku remap Aplikacja zewnętrzna Dir Wyodrębnianie pliku Nie udało się Nie można przydzielić pamięci na poprawioną zawartość Nie powiodło się wiązanie gniazda Nie można wyodrębnić treści ze skompresowanego pliku Nie udało się załadować Nie udało się załadować pliku filmowego Nie udało się załadować stanu z Nie udało się załatać Nie udało się odebrać pseudonimu Nie można odebrać rozmiaru pseudonimu z hosta Nie udało się usunąć dysku z zasobnika Nie udało się zapisać SRAM Nie udało się wysłać pseudonimu Nie udało się wysłać pseudonimu do klienta Nie udało się wysłać danych SRAM do klienta Nie można uruchomić nagrywania filmu Nie udało się zrobić zrzutu ekranu Nie udało się cofnąć stanu zapisania Błąd krytyczny odebrany w Znajdź stan automatycznego zapisywania w Znaleziono pierwszą ścieżkę danych w pliku Znaleziony moduł cieniujący Opcje Otrzymałem nieprawidłowy indeks dysku Skup się na grze Rdzeń Libretro jest renderowany sprzętowo Musi także korzystać z nagrywania po cieniowaniu Wejdź w kod Wprowadź wstępnie ustawioną nazwę pliku Interfejs Magazyn wymienny w bajtach w megabajtach Frontend dla libretro Załadowany stan z gniazda Brak jednego lub więcej plików oprogramowania układowego Ładowanie pliku historii Pamięć Wygląda na to
Definition: msg_hash_pl.h:2324
uint32_t get_member_decoration(uint32_t id, uint32_t index, spv::Decoration decoration) const
Definition: spirv_cross.cpp:1199
uint32_t length
Definition: spirv_common.hpp:290
std::unordered_map< uint32_t, std::unique_ptr< CFG > > function_cfgs
Definition: spirv_cross.hpp:871
spv::ExecutionModel get_execution_model() const
Definition: spirv_cross.cpp:2837
std::vector< Resource > uniform_buffers
Definition: spirv_cross.hpp:57
const SPIRType & get_type_from_variable(uint32_t id) const
Definition: spirv_cross.cpp:1061
void register_read(uint32_t expr, uint32_t chain, bool forwarded)
Definition: spirv_cross.cpp:287
size_t range
Definition: spirv_cross.hpp:98
GLsizei GLsizei GLchar * source
Definition: glext.h:6688
T * maybe_get(uint32_t id)
Definition: spirv_cross.hpp:544
std::unordered_set< uint32_t > comparison_ids
Definition: spirv_cross.hpp:827
struct spirv_cross::Compiler::Source source
void build_combined_image_samplers()
Definition: spirv_cross.cpp:3507
uint32_t sampler_id
Definition: spirv_cross.hpp:83
const Bitset & get_execution_mode_bitset() const
Definition: spirv_cross.cpp:2737
void flush_control_dependent_expressions(uint32_t block)
Definition: spirv_cross.cpp:360
const SPIREntryPoint & get_first_entry_point(const std::string &name) const
Definition: spirv_cross.cpp:2963
void set_subpass_input_remapped_components(uint32_t id, uint32_t components)
Definition: spirv_cross.cpp:2853
VariableTypeRemapCallback variable_remap_callback
Definition: spirv_cross.hpp:798
Definition: spirv_cross.hpp:837
Definition: spirv_common.hpp:803
virtual ~OpcodeHandler()=default
Definition: spirv_cross.hpp:76
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: glext.h:6293
const std::vector< std::string > & get_declared_extensions() const
Definition: spirv_cross.cpp:4794
bool begin_function_scope(const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:4621
Definition: spirv_cross.hpp:743
void push_remap_parameters(const SPIRFunction &func, const uint32_t *args, uint32_t length)
Definition: spirv_cross.cpp:3041
void make_constant_null(uint32_t id, uint32_t type)
Definition: spirv_cross.cpp:4753
Definition: spirv_cross.hpp:105
void set_execution_mode(spv::ExecutionMode mode, uint32_t arg0=0, uint32_t arg1=0, uint32_t arg2=0)
Definition: spirv_cross.cpp:2742
void update_active_builtins()
Definition: spirv_cross.cpp:4485
const std::string & get_member_decoration_string(uint32_t id, uint32_t index, spv::Decoration decoration) const
void unset_execution_mode(spv::ExecutionMode mode)
Definition: spirv_cross.cpp:2768
std::unordered_set< uint32_t > loop_merge_targets
Definition: spirv_cross.hpp:586
void set_variable_type_remap_callback(VariableTypeRemapCallback cb)
Definition: spirv_cross.hpp:415
std::vector< Resource > push_constant_buffers
Definition: spirv_cross.hpp:68
spv::StorageClass get_storage_class(uint32_t id) const
Definition: spirv_cross.cpp:1360
JSON_Parser_EncodingDetectedHandler handler
Definition: jsonsax_full.h:561
bool is_immutable(uint32_t id) const
Definition: spirv_cross.cpp:432
bool buffer_get_hlsl_counter_buffer(uint32_t id, uint32_t &counter_id) const
Definition: spirv_cross.cpp:4722
AnalyzeVariableScopeAccessHandler(Compiler &compiler_, SPIRFunction &entry_)
Definition: spirv_cross.cpp:3650
virtual void set_current_block(const SPIRBlock &)
Definition: spirv_cross.hpp:696
SPIRVariable * maybe_get_backing_variable(uint32_t chain)
Definition: spirv_cross.cpp:270
ActiveBuiltinHandler(Compiler &compiler_)
Definition: spirv_cross.hpp:780
Definition: spirv_common.hpp:97
const std::string & get_cleansed_entry_point_name(const std::string &name, spv::ExecutionModel execution_model) const
Definition: spirv_cross.cpp:3007
std::vector< uint32_t > spirv
Definition: spirv_cross.hpp:514
void notify_variable_access(uint32_t id, uint32_t block)
Definition: spirv_cross.cpp:3712
BaseType
Definition: spirv_common.hpp:376
Definition: spirv_common.hpp:554
const SPIRType & expression_type(uint32_t id) const
Definition: spirv_cross.cpp:412
void set_enabled_interface_variables(std::unordered_set< uint32_t > active_variables)
Definition: spirv_cross.cpp:676
bool hlsl
Definition: spirv_cross.hpp:579
Definition: spirv_cfg.hpp:26
Unknown compiler Device disconnected from port File already exists Saving to backup buffer Got connection No arguments supplied and no menu builtin
Definition: msg_hash_eo.h:34
bool block_is_outside_flow_control_from_block(const SPIRBlock &from, const SPIRBlock &to)
Definition: spirv_cross.cpp:2394
Definition: spirv_cross.hpp:574
BuiltIn
Definition: spirv.hpp:402
std::vector< Resource > atomic_counters
Definition: spirv_cross.hpp:64
bool buffer_is_hlsl_counter_buffer(uint32_t id) const
Definition: spirv_cross.cpp:4702
Definition: spirv_cross.hpp:872
SPIRFunction * current_function
Definition: spirv_cross.hpp:520
static void expr(LexState *ls, expdesc *v)
Definition: lparser.c:1078
uint32_t variable_id
Definition: spirv_cross.hpp:911
std::stack< SPIRFunction * > functions
Definition: spirv_cross.hpp:757
Compiler & compiler
Definition: spirv_cross.hpp:786
std::unordered_map< uint32_t, SPIREntryPoint > entry_points
Definition: spirv_cross.hpp:570
GLenum GLenum dst
Definition: glext.h:6980
std::vector< CombinedImageSampler > combined_image_samplers
Definition: spirv_cross.hpp:671
Definition: spirv_cross.hpp:778
SPIRFunction & entry
Definition: spirv_cross.hpp:895
Bitset get_buffer_block_flags(uint32_t id) const
Definition: spirv_cross.cpp:4286
GLuint GLuint end
Definition: glext.h:6292
const SPIREntryPoint & get_entry_point() const
bool is_member_builtin(const SPIRType &type, uint32_t index, spv::BuiltIn *builtin) const
Definition: spirv_cross.cpp:503
std::string name
Definition: spirv_cross.hpp:113
bool force_recompile
Definition: spirv_cross.hpp:658
bool is_single_block_loop(uint32_t next) const
Definition: spirv_cross.hpp:615
size_t offset
Definition: spirv_cross.hpp:97
Definition: spirv_cross.hpp:729
CombinedImageSamplerHandler(Compiler &compiler_)
Definition: spirv_cross.hpp:745
Definition: spirv_common.hpp:686
bool handle(spv::Op op, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:4605
uint32_t get_decoration(uint32_t id, spv::Decoration decoration) const
Definition: spirv_cross.cpp:1418
bool has_decoration(uint32_t id, spv::Decoration decoration) const
Definition: spirv_cross.cpp:1395
std::vector< BufferRange > & ranges
Definition: spirv_cross.hpp:723
std::vector< uint32_t > global_struct_cache
Definition: spirv_cross.hpp:794
uint64_t get_decoration_mask(uint32_t id) const
Definition: spirv_cross.cpp:1384
virtual bool end_function_scope(const uint32_t *, uint32_t)
Definition: spirv_cross.hpp:705
bool execution_is_branchless(const SPIRBlock &from, const SPIRBlock &to) const
Definition: spirv_cross.cpp:2444
const std::string & get_decoration_string(uint32_t id, spv::Decoration decoration) const
Definition: spirv_cross.cpp:1400
Definition: spirv_cross.hpp:106
virtual bool handle(spv::Op opcode, const uint32_t *args, uint32_t length)=0
std::vector< Resource > subpass_inputs
Definition: spirv_cross.hpp:61
virtual const std::string get_fallback_member_name(uint32_t index) const
Definition: spirv_cross.hpp:228
bool variable_storage_is_aliased(const SPIRVariable &var)
Definition: spirv_cross.cpp:100
uint32_t constant_id
Definition: spirv_cross.hpp:91
std::vector< Resource > stage_inputs
Definition: spirv_cross.hpp:59
std::vector< Resource > storage_images
Definition: spirv_cross.hpp:62
bool get_remapped_variable_state(uint32_t id) const
Definition: spirv_cross.cpp:2848
bool handle(spv::Op op, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:3932
ContinueBlockType
Definition: spirv_common.hpp:597
unsigned __int64 uint64_t
Definition: stdint.h:136
GLenum GLuint GLenum GLsizei length
Definition: glext.h:6233
std::vector< uint32_t > global_variables
Definition: spirv_cross.hpp:522
unsigned int uint32_t
Definition: stdint.h:126
bool has_active_builtin(spv::BuiltIn builtin, spv::StorageClass storage)
Definition: spirv_cross.cpp:4496
virtual const std::string get_block_fallback_name(uint32_t id) const
Definition: spirv_cross.cpp:1375
static bool is_desktop_only_format(spv::ImageFormat format)
Definition: spirv_cross.cpp:4869
uint32_t type_id
Definition: spirv_cross.hpp:35
std::vector< Variant > ids
Definition: spirv_cross.hpp:517
Definition: spirv_cross.hpp:904
uint32_t entry_point
Definition: spirv_cross.hpp:567
uint32_t remap_parameter(uint32_t id)
Definition: spirv_cross.cpp:3057
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:4367
virtual size_t get_declared_struct_member_size(const SPIRType &struct_type, uint32_t index) const
Definition: spirv_cross.cpp:2573
ImageFormat
Definition: spirv.hpp:180
InterfaceVariableAccessHandler(const Compiler &compiler_, std::unordered_set< uint32_t > &variables_)
Definition: spirv_cross.hpp:731
void mark_used_as_array_length(uint32_t id)
Definition: spirv_cross.cpp:3552
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6844
bool is_loop_break(uint32_t next) const
Definition: spirv_cross.hpp:627
Definition: spirv_cross.hpp:849
Definition: spirv_common.hpp:856
Method
Definition: spirv_common.hpp:590
bool handle(spv::Op opcode, const uint32_t *args, uint32_t length) override
Definition: spirv_cross.cpp:4530
uint32_t id
Definition: spirv_cross.hpp:30
uint32_t type_struct_member_array_stride(const SPIRType &type, uint32_t index) const
Definition: spirv_cross.cpp:2540
bool get_binary_offset_for_decoration(uint32_t id, spv::Decoration decoration, uint32_t &word_offset) const
Definition: spirv_cross.cpp:1505