Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KaiserGranatapfel/GameCubeRecompiled
/ functions
Functions
702 in github.com/KaiserGranatapfel/GameCubeRecompiled
⨍
Functions
702
◇
Types & classes
202
Method
set_upscale_factor
(&mut self, factor: f32)
gcrecomp-runtime/src/graphics/renderer.rs:194
Method
set_viewport
Set the viewport transform.
gcrecomp-runtime/src/graphics/gx/state.rs:657
Method
set_volume_left
AISetStreamVolLeft
gcrecomp-runtime/src/audio/ai.rs:72
Method
set_volume_right
AISetStreamVolRight
gcrecomp-runtime/src/audio/ai.rs:77
Method
set_vtx_attr_fmt
Set the format of a vertex attribute within a specific format table.
gcrecomp-runtime/src/graphics/gx/state.rs:525
Function
set_vtx_desc_modifies_correct_slot
()
gcrecomp-runtime/src/graphics/gx/state.rs:755
Method
set_z_mode
Set the Z-buffer (depth) mode.
gcrecomp-runtime/src/graphics/gx/state.rs:638
Method
setup_stack_frame
Setup stack frame for function call PowerPC uses r1 as stack pointer
gcrecomp-core/src/runtime/calling.rs:11
Method
spill_register
May be called frequently
gcrecomp-core/src/recompiler/codegen/register.rs:98
Function
sse_status
( State(state): State<Arc<AppState>>, )
gcrecomp-web/src/routes.rs:363
Method
stage_analyze
Stage: Run Ghidra analysis on the loaded DOL.
gcrecomp-core/src/recompiler/pipeline.rs:388
Method
stage_analyze_data_flow
Stage: Perform data flow analysis.
gcrecomp-core/src/recompiler/pipeline.rs:426
Method
stage_build_cfg
Stage: Build control flow graph.
gcrecomp-core/src/recompiler/pipeline.rs:414
Method
stage_decode
Stage: Decode PowerPC instructions from the DOL.
gcrecomp-core/src/recompiler/pipeline.rs:401
Method
stage_embed_assets
Stage: Generate `game/src/assets.rs` to embed the GCFS archive. If `game/assets.bin` exists, generates an `include_bytes!` reference. Otherwise, gene
gcrecomp-core/src/recompiler/pipeline.rs:584
Method
stage_generate_code
Stage: Generate Rust code from analyzed instructions.
gcrecomp-core/src/recompiler/pipeline.rs:448
Method
stage_infer_types
Stage: Infer types (placeholder).
gcrecomp-core/src/recompiler/pipeline.rs:442
Method
stage_load_dol
Stage: Load a DOL file into the pipeline context.
gcrecomp-core/src/recompiler/pipeline.rs:379
Method
stage_validate
Stage: Validate generated code.
gcrecomp-core/src/recompiler/pipeline.rs:559
Method
stage_write_output
Stage: Write output to file.
gcrecomp-core/src/recompiler/pipeline.rs:570
Method
start_dma
AIStartDMA
gcrecomp-runtime/src/audio/ai.rs:47
Method
start_transfer
( &mut self, channel: usize, source: u32, destination: u32, length: u3
gcrecomp-runtime/src/memory/dma.rs:39
Function
state_default_has_sane_values
()
gcrecomp-runtime/src/graphics/gx/state.rs:719
Method
stop
Stop the audio output stream.
gcrecomp-runtime/src/audio/output.rs:47
Method
stop_dma
AIStopDMA
gcrecomp-runtime/src/audio/ai.rs:53
Function
sub_op_produces_minus
()
gcrecomp-runtime/src/graphics/gx/tev.rs:472
Method
submit_gx_frame
Submit the GX draw list for the current frame to the GPU.
gcrecomp-runtime/src/graphics/renderer.rs:211
Method
switch_pro_default
()
gcrecomp-runtime/src/input/gamecube_mapping.rs:142
Method
teardown_stack_frame
Teardown stack frame
gcrecomp-core/src/runtime/calling.rs:24
Function
test_alloc_hi
()
gcrecomp-core/src/runtime/sdk/heap.rs:117
Function
test_alloc_lo
()
gcrecomp-core/src/runtime/sdk/heap.rs:109
Function
test_arena_overflow
()
gcrecomp-core/src/runtime/sdk/heap.rs:125
Function
test_bctr_dispatches_via_ctr
()
gcrecomp-core/tests/codegen_test.rs:124
Function
test_bl_generates_real_call
()
gcrecomp-core/tests/codegen_test.rs:88
Function
test_cntlzw_translates
()
gcrecomp-core/tests/codegen_test.rs:143
Function
test_codegen_initialization
()
gcrecomp-core/tests/codegen_test.rs:21
Function
test_codegen_with_optimizations
()
gcrecomp-core/tests/codegen_test.rs:27
Function
test_codegen_without_optimizations
()
gcrecomp-core/tests/codegen_test.rs:32
Function
test_decode_addi
()
gcrecomp-core/tests/decoder_test.rs:7
Function
test_decode_branch_instruction
()
tests/integration/decoder_test.rs:18
Function
test_decode_common_instructions
()
tests/integration/decoder_test.rs:6
Function
test_decode_extended_opcode
()
tests/integration/decoder_test.rs:54
Function
test_decode_load_instruction
()
tests/integration/decoder_test.rs:30
Function
test_decode_store_instruction
()
tests/integration/decoder_test.rs:42
Function
test_fp_load_store_arith_translate
()
gcrecomp-core/tests/codegen_test.rs:99
Function
test_full_pipeline
Requires valid DOL file
tests/integration/pipeline_test.rs:9
Function
test_generate_function_empty
()
gcrecomp-core/tests/codegen_test.rs:37
Function
test_mtctr_sets_ctr
()
gcrecomp-core/tests/codegen_test.rs:157
Function
test_mulli_translates_to_multiply
()
gcrecomp-core/tests/codegen_test.rs:112
Function
test_parse_empty_dol
()
gcrecomp-core/tests/parser_test.rs:7
Function
test_pipeline_with_invalid_file
()
tests/integration/pipeline_test.rs:34
Function
test_sanitize_identifier
()
gcrecomp-core/tests/codegen_test.rs:168
Function
test_state_machine_has_loop_and_match
()
gcrecomp-core/tests/codegen_test.rs:134
Function
tev_stage_configuration
()
gcrecomp-runtime/src/graphics/gx/state.rs:781
Method
texcoord_2f32
(&mut self, s: f32, t: f32)
gcrecomp-runtime/src/graphics/gx/mod.rs:76
Method
texture
(&self)
gcrecomp-runtime/src/graphics/framebuffer.rs:43
Function
texture_inputs_produce_tex_color
()
gcrecomp-runtime/src/graphics/gx/tev.rs:459
Method
texture_loader_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:112
Method
theme
(&self)
gcrecomp-ui/src/app.rs:167
Method
ticks_to_millis
Convert ticks to milliseconds.
gcrecomp-core/src/runtime/sdk/timer.rs:50
Method
title
(&self)
gcrecomp-ui/src/app.rs:45
Function
trace_call
(addr: u32)
gcrecomp-core/src/runtime/mod.rs:41
Method
trace_instruction
(&mut self, addr: u32, inst: &str)
gcrecomp-core/src/recompiler/debug.rs:65
Method
translate
May be called frequently
gcrecomp-core/src/recompiler/ir/to_rust.rs:45
Method
translate_address
(&self, virtual_addr: u32)
gcrecomp-runtime/src/memory/mapper.rs:19
Method
translate_instruction
Hot path - called for every instruction
gcrecomp-core/src/recompiler/ir/to_rust.rs:80
Method
type_from_string
Called for each parameter
gcrecomp-core/src/recompiler/analysis/type_inference.rs:112
Method
update
(&mut self, message: Message)
gcrecomp-ui/src/app.rs:49
Method
update
(&mut self)
gcrecomp-runtime/src/input/controller.rs:55
Method
update
(&mut self)
gcrecomp-runtime/src/input/backends/xinput.rs:23
Method
update
(&mut self)
gcrecomp-runtime/src/input/backends/sdl2.rs:33
Method
update
(&mut self)
gcrecomp-runtime/src/input/backends/gilrs.rs:20
Method
upscale
(&self, image: &RgbaImage, factor: f32)
gcrecomp-runtime/src/texture/upscaler.rs:34
Method
validate_function
Simple wrapper
gcrecomp-core/src/recompiler/validator.rs:134
Method
validate_rust_code
May be called frequently
gcrecomp-core/src/recompiler/validator.rs:42
Method
vertex_format
(&self)
gcrecomp-runtime/src/graphics/gx/vertex.rs:159
Method
video
(&self)
gcrecomp-runtime/src/runtime.rs:116
Method
video_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:120
Method
view
(&self)
gcrecomp-ui/src/app.rs:123
Method
view
(_config: &GameConfig)
gcrecomp-ui/src/ui/controller_config.rs:12
Method
view
(config: &GameConfig)
gcrecomp-ui/src/ui/fps_settings.rs:12
Method
view
(_config: &GameConfig)
gcrecomp-ui/src/ui/input_settings.rs:12
Method
view
(_config: &GameConfig)
gcrecomp-ui/src/ui/graphics_settings.rs:12
Method
view
(_config: &GameConfig)
gcrecomp-ui/src/ui/game_settings.rs:12
Method
view
()
gcrecomp-ui/src/ui/main_menu.rs:11
Method
view
(config: &GameConfig)
gcrecomp-ui/src/ui/audio_settings.rs:12
Method
view
(&self)
gcrecomp-runtime/src/graphics/framebuffer.rs:39
Method
vram
(&self)
gcrecomp-runtime/src/runtime.rs:92
Method
vram_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:88
Function
vtx_attr_round_trip
()
gcrecomp-runtime/src/graphics/gx/state.rs:732
Method
wait_for_retrace
VIWaitForRetrace — blocks until next vertical retrace. Returns the pre/post retrace callback addresses if set.
gcrecomp-runtime/src/video/vi.rs:70
Method
wait_for_retrace
Wait until the next retrace period. Returns true if a retrace occurred.
gcrecomp-runtime/src/video/vblank.rs:25
Method
window_event
( &mut self, event_loop: &winit::event_loop::ActiveEventLoop, _window_id: winit::windo
game/src/main.rs:200
Method
write_bytes
(&mut self, address: u32, data: &[u8])
gcrecomp-runtime/src/memory/vram.rs:58
Method
write_bytes
(&mut self, address: u32, data: &[u8])
gcrecomp-runtime/src/memory/aram.rs:53
Method
write_io_u32
(&mut self, address: u32, value: u32)
gcrecomp-core/src/runtime/memory.rs:157
Method
write_io_u8
(&mut self, address: u32, value: u8)
gcrecomp-core/src/runtime/memory.rs:128
Method
write_region
(addr: u32, buf: &[u8], ram: &mut [u8], aram: &mut [u8])
gcrecomp-runtime/src/memory/dma.rs:129
Method
write_u16
(&mut self, address: u32, value: u16)
gcrecomp-runtime/src/memory/aram.rs:33
Method
write_u32
(&mut self, address: u32, value: u32)
gcrecomp-runtime/src/memory/vram.rs:38
← previous
next →
601–700 of 702, ranked by callers