MCPcopy Create free account

hub / github.com/KaiserGranatapfel/GameCubeRecompiled / functions

Functions702 in github.com/KaiserGranatapfel/GameCubeRecompiled

↓ 1 callersMethodread_u64
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:263
↓ 1 callersMethodread_u8
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:189
↓ 1 callersFunctionread_xfb_rgba
Read a GameCube XFB (YUYV 4:2:2) from emulated RAM into RGBA8.
game/src/main.rs:130
↓ 1 callersFunctionregister_all
(lua: &Lua)
gcrecomp-lua/src/bindings/mod.rs:17
↓ 1 callersFunctionrender_lua_screen
Render a Lua-defined screen by mapping LuaWidgets to Iced widgets.
gcrecomp-ui/src/app.rs:205
↓ 1 callersFunctionrender_lua_widget
Map a single LuaWidget to an Iced Element.
gcrecomp-ui/src/app.rs:225
↓ 1 callersFunctionrender_main_menu
Render the main menu with navigation to all registered Lua screens.
gcrecomp-ui/src/app.rs:173
↓ 1 callersMethodreset
Reset the entire GX state to power-on defaults.
gcrecomp-runtime/src/graphics/gx/state.rs:506
↓ 1 callersMethodresize
(&mut self, width: u32, height: u32)
gcrecomp-runtime/src/graphics/renderer.rs:177
↓ 1 callersMethodretrace_count
(&self)
gcrecomp-runtime/src/video/vblank.rs:55
↓ 1 callersMethodrun
(self)
gcrecomp-web/src/server.rs:68
↓ 1 callersFunctionrun_lua_pipeline
( status_tx: tokio::sync::broadcast::Sender<StatusEvent>, target: &str, game_title: &str, )
gcrecomp-web/src/routes.rs:282
↓ 1 callersMethodsave
(&self)
gcrecomp-ui/src/config.rs:63
↓ 1 callersMethodset_blend_mode
Set the framebuffer blend mode.
gcrecomp-runtime/src/graphics/gx/state.rs:622
↓ 1 callersMethodset_bounds
Set the initial boundaries (e.g. after loading a DOL, the lo start should be the end of the last loaded section).
gcrecomp-core/src/runtime/sdk/heap.rs:90
↓ 1 callersMethodset_copy_clear_z
Set the EFB copy clear depth value (24-bit).
gcrecomp-runtime/src/graphics/gx/state.rs:693
↓ 1 callersMethodset_cr_field
(&mut self, field: u8, value: u8)
gcrecomp-core/src/runtime/context.rs:52
↓ 1 callersMethodset_fpr
(&mut self, reg: u8, value: f64)
gcrecomp-core/src/runtime/context.rs:67
↓ 1 callersMethodset_hi_cursor
(&mut self, addr: u32)
gcrecomp-core/src/runtime/sdk/heap.rs:84
↓ 1 callersMethodset_lo_cursor
(&mut self, addr: u32)
gcrecomp-core/src/runtime/sdk/heap.rs:80
↓ 1 callersMethodset_projection
Load a 4x4 projection matrix (column-major).
gcrecomp-runtime/src/graphics/gx/state.rs:600
↓ 1 callersMethodset_target_fps
Set target frame rate.
gcrecomp-runtime/src/video/vblank.rs:20
↓ 1 callersMethodset_tev_color_in
Configure the color combiner inputs for a TEV stage.
gcrecomp-runtime/src/graphics/gx/state.rs:544
↓ 1 callersMethodstart
Start the audio output stream. This is a no-op placeholder — actual cpal integration requires the cpal dependency. When cpal is available, this spawns
gcrecomp-runtime/src/audio/output.rs:27
↓ 1 callersMethodtake_draw_list
Take the accumulated draw list for rendering and clear it.
gcrecomp-runtime/src/graphics/gx/mod.rs:83
↓ 1 callersMethodto_gamecube_mapping
(&self)
gcrecomp-runtime/src/input/profiles.rs:164
↓ 1 callersMethodwrite_bytes
May be inlined for small lengths
gcrecomp-runtime/src/memory/ram.rs:244
↓ 1 callersMethodwrite_u16
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:313
↓ 1 callersMethodwrite_u16
Hot path - may be inlined
gcrecomp-runtime/src/memory/ram.rs:168
↓ 1 callersMethodwrite_u32
Hot path - may be inlined
gcrecomp-runtime/src/memory/ram.rs:192
↓ 1 callersMethodwrite_u64
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:365
↓ 1 callersMethodwrite_u8
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:290
Method_build_basic_blocks
( &self, instructions: &'a [DecodedInstruction], )
gcrecomp-core/src/recompiler/codegen/mod.rs:361
Function_create_test_instruction
(opcode: u32, inst_type: InstructionType)
gcrecomp-core/tests/codegen_test.rs:8
Function_generate_rust_files
Generate Rust source files from recompiled code. # Algorithm 1. Create output directory if it doesn't exist 2. Split code into modules (one per funct
gcrecomp-cli/src/output.rs:28
Method_type_to_rust
(&self, ty: &crate::recompiler::analysis::TypeInfo)
gcrecomp-core/src/recompiler/codegen/mod.rs:1188
Function_update_game_cargo_toml
Update game's Cargo.toml with required dependencies. # Algorithm 1. Read existing Cargo.toml (or create new one) 2. Parse dependencies section 3. Add
gcrecomp-cli/src/output.rs:88
Methodabout_to_wait
(&mut self, _event_loop: &winit::event_loop::ActiveEventLoop)
game/src/main.rs:247
Methodacknowledge
Acknowledge (clear) a pending interrupt.
gcrecomp-core/src/runtime/sdk/interrupt.rs:76
Methodadd_mapping
(&mut self, original_addr: u32, rust_file: String, line: usize, col: usize)
gcrecomp-core/src/recompiler/debug.rs:25
Methodadd_methods
(methods: &mut M)
gcrecomp-lua/src/bindings/pipeline.rs:13
Methodadd_methods
(methods: &mut M)
gcrecomp-lua/src/bindings/memory.rs:13
Methodadd_methods
(methods: &mut M)
gcrecomp-lua/src/bindings/cpu.rs:13
Functionall_alpha_args_produce_valid_wgsl
()
gcrecomp-runtime/src/graphics/gx/tev.rs:582
Functionall_color_args_produce_valid_wgsl
()
gcrecomp-runtime/src/graphics/gx/tev.rs:555
Methodallocate_register
Hot path - may be inlined
gcrecomp-core/src/recompiler/codegen/register.rs:68
Methodanalyze
Analyze a DOL without generating code or needing any external tool: decode, discover functions (naive sweep), and enrich them. Returns the per-functio
gcrecomp-core/src/recompiler/pipeline.rs:363
Methodanalyze
May be called frequently
gcrecomp-core/src/recompiler/ghidra.rs:110
Methodanalyze_function_calls
May be called frequently
gcrecomp-core/src/recompiler/analysis/control_flow.rs:437
Methodanalyze_headless
(dol_path: &str)
gcrecomp-core/src/recompiler/ghidra.rs:345
Methodanalyze_loops
(cfg: &ControlFlowGraph)
gcrecomp-core/src/recompiler/analysis/loop_analysis.rs:9
Methodanalyze_reoxide
Large function - don't inline
gcrecomp-core/src/recompiler/ghidra.rs:141
Methodaram
(&self)
gcrecomp-runtime/src/runtime.rs:100
Methodaram_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:96
Methodaudio
(&self)
gcrecomp-runtime/src/runtime.rs:124
Methodaudio_mixer
(&self)
gcrecomp-runtime/src/runtime.rs:132
Methodaudio_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:128
Functionbasic_triangle
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:412
Methodbegin
(&mut self, primitive: u8, vtx_fmt: u8, count: u16)
gcrecomp-runtime/src/graphics/gx/mod.rs:50
Methodbegin_frame
(&mut self)
gcrecomp-runtime/src/graphics/renderer.rs:201
Functionbias_half_appears_in_output
()
gcrecomp-runtime/src/graphics/gx/tev.rs:515
Methodbind_group_layout
(&self)
gcrecomp-runtime/src/graphics/gx/pipeline.rs:82
Methodbranch_target
Static intra-function branch target (relative `b`/`bc` only). `None` for absolute branches and register branches (blr/bctr).
gcrecomp-core/src/recompiler/codegen/mod.rs:206
Methodbuild_call_graph
(functions: &[crate::recompiler::ghidra::FunctionInfo])
gcrecomp-core/src/recompiler/analysis/inter_procedural.rs:29
Methodbuild_cfg
May be called frequently, but function is large - let compiler decide
gcrecomp-core/src/recompiler/analysis/control_flow.rs:169
Methodbuild_def_use_chains
May be called frequently
gcrecomp-core/src/recompiler/analysis/data_flow.rs:136
Methodbuild_ir
May be called frequently
gcrecomp-core/src/recompiler/ir/builder.rs:45
Methodbulk_copy
May be inlined for small lengths
gcrecomp-core/src/runtime/memory.rs:470
Methodcalculate_target_resolution
(&self, native: (u32, u32))
gcrecomp-runtime/src/graphics/upscaler.rs:26
Methodcheck_retrace
Check if a retrace period has passed without blocking.
gcrecomp-runtime/src/video/vblank.rs:44
Methodclear
Clear all callbacks.
gcrecomp-lua/src/bindings/callbacks.rs:56
Methodclear
(&mut self)
gcrecomp-runtime/src/texture/cache.rs:65
Functionclear_vtx_descs_resets_all
()
gcrecomp-runtime/src/graphics/gx/state.rs:770
Methodcolor_4u8
(&mut self, r: u8, g: u8, b: u8, a: u8)
gcrecomp-runtime/src/graphics/gx/mod.rs:72
Methodcommon_subexpression_elimination
Optimization pass - may be inlined
gcrecomp-core/src/recompiler/ir/optimizer.rs:87
Methodconfig_path
()
gcrecomp-ui/src/config.rs:44
Methodconstant_propagation
Optimization pass - may be inlined
gcrecomp-core/src/recompiler/ir/optimizer.rs:70
Methodconvert_arithmetic
Hot path
gcrecomp-core/src/recompiler/ir/builder.rs:116
Methodconvert_branch
Hot path
gcrecomp-core/src/recompiler/ir/builder.rs:183
Methodconvert_instruction
Hot path - called for every instruction
gcrecomp-core/src/recompiler/ir/builder.rs:90
Methodconvert_load
Hot path
gcrecomp-core/src/recompiler/ir/builder.rs:157
Methodconvert_store
Hot path
gcrecomp-core/src/recompiler/ir/builder.rs:170
Functioncopy_clear_z_masked_to_24_bits
()
gcrecomp-runtime/src/graphics/gx/state.rs:805
Methodcreate_depth
(device: &Device, width: u32, height: u32)
gcrecomp-runtime/src/graphics/renderer.rs:158
Methodcreate_efb
( device: &Device, width: u32, height: u32, format: TextureFormat, )
gcrecomp-runtime/src/graphics/renderer.rs:134
Methodcurrent_count
(&self)
gcrecomp-runtime/src/graphics/gx/vertex.rs:163
Methodcurrent_mode
(&self)
gcrecomp-runtime/src/video/vi.rs:103
Methodcurrent_xfb_addr
(&self)
gcrecomp-runtime/src/video/vi.rs:107
Methoddead_code_elimination
Optimization pass - may be inlined
gcrecomp-core/src/recompiler/ir/optimizer.rs:52
Methoddecode
Hot path - called for every instruction
gcrecomp-core/src/recompiler/decoder.rs:152
Methoddecode_adpcm
Decode a block of Nintendo DSP-ADPCM data into PCM samples. Each DSP-ADPCM frame is 8 bytes and decodes to 14 samples. Byte 0: header (high nibble =
gcrecomp-runtime/src/audio/dsp.rs:68
Methoddecode_all_instructions
May be called frequently
gcrecomp-core/src/recompiler/pipeline.rs:627
Methoddecode_cmpr
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:47
Methoddecode_extended
Hot path for extended opcodes
gcrecomp-core/src/recompiler/decoder.rs:1141
Methoddecode_i4
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:144
Methoddecode_i8
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:184
Methoddecode_ia4
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:221
Methoddecode_ia8
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:261
Methoddecode_rgb565
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:299
Methoddecode_rgb5a3
(data: &[u8], width: u32, height: u32)
gcrecomp-runtime/src/texture/formats.rs:336
← previousnext →201–300 of 702, ranked by callers