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
Function
handle_config_set
( State(state): State<Arc<AppState>>, Json(value): Json<serde_json::Value>, )
gcrecomp-web/src/routes.rs:421
Method
handle_event
(&mut self, event: &WindowEvent)
gcrecomp-ui/src/integration.rs:24
Function
handle_index
( State(state): State<Arc<AppState>>, )
gcrecomp-web/src/routes.rs:42
Function
handle_targets
( State(state): State<Arc<AppState>>, )
gcrecomp-web/src/routes.rs:428
Function
handle_upload
( State(state): State<Arc<AppState>>, headers: axum::http::HeaderMap, body: Bytes, )
gcrecomp-web/src/routes.rs:71
Function
hardware_registers_route_to_io_space
()
gcrecomp-core/src/runtime/memory.rs:544
Method
has_callback
Check if a callback is registered for a key.
gcrecomp-lua/src/bindings/callbacks.rs:46
Function
hook_rendering_pipeline
(_window: &Window)
gcrecomp-ui/src/integration.rs:61
Function
identity
Create an identity 4x4 matrix.
gcrecomp-runtime/src/graphics/gx/transform.rs:94
Method
infer_from_instruction
Hot path - called for every instruction
gcrecomp-core/src/recompiler/analysis/type_inference.rs:139
Method
infer_types
May be called frequently
gcrecomp-core/src/recompiler/analysis/type_inference.rs:83
Method
init
DSPInit
gcrecomp-runtime/src/audio/dsp.rs:58
Method
init
VIInit
gcrecomp-runtime/src/video/vi.rs:35
Method
init_dma
AIInitDMA
gcrecomp-runtime/src/audio/ai.rs:40
Method
instruction_coverage
Fraction of instructions translated to real code, in `[0.0, 1.0]`.
gcrecomp-core/src/recompiler/enrich.rs:153
Method
integer_upscale
(&self, native: (u32, u32), factor: u32)
gcrecomp-runtime/src/graphics/upscaler.rs:40
Method
invoke
Invoke a registered callback by key. Looks up the function name in Lua globals and calls it with the given arguments.
gcrecomp-lua/src/bindings/callbacks.rs:29
Method
is_active
(&self)
gcrecomp-runtime/src/audio/output.rs:52
Method
is_active
(&self)
gcrecomp-runtime/src/graphics/gx/vertex.rs:151
Method
is_black
(&self)
gcrecomp-runtime/src/video/vi.rs:111
Method
is_connected
(&self)
gcrecomp-runtime/src/input/switch_pro.rs:24
Method
is_dma_active
(&self)
gcrecomp-runtime/src/audio/ai.rs:93
Method
is_enabled
(&self)
gcrecomp-runtime/src/video/vi.rs:115
Method
is_function_call
Hot path - called for every instruction
gcrecomp-core/src/recompiler/analysis/control_flow.rs:471
Method
is_initialized
(&self)
gcrecomp-runtime/src/audio/ai.rs:101
Method
is_menu_visible
(&self)
gcrecomp-ui/src/integration.rs:52
Function
konst_color_appears_in_output
()
gcrecomp-runtime/src/graphics/gx/tev.rs:600
Function
leaf_function_has_no_calls
()
gcrecomp-core/src/recompiler/enrich.rs:199
Method
live_variable_analysis
May be called frequently
gcrecomp-core/src/recompiler/analysis/data_flow.rs:275
Method
load_from_file
(path: &std::path::Path)
gcrecomp-runtime/src/input/profiles.rs:230
Function
load_pos_mtx_imm
GX matrix operations: loading position/texture/projection matrices. Load a 3x4 position/normal matrix into one of the 10 matrix slots. GX stores model
gcrecomp-runtime/src/graphics/gx/transform.rs:4
Method
load_profile
(&mut self, controller_id: usize, profile_name: &str)
gcrecomp-runtime/src/input/controller.rs:123
Function
load_projection_mtx
Load a 4x4 projection matrix. GX projection is either perspective or orthographic. `proj_type`: 0 = perspective, 1 = orthographic.
gcrecomp-runtime/src/graphics/gx/transform.rs:35
Method
load_section
Simple wrapper - may be inlined
gcrecomp-core/src/runtime/memory.rs:443
Function
load_tex_mtx_imm
Load a 2x4 texture matrix into one of the 10 texture matrix slots.
gcrecomp-runtime/src/graphics/gx/transform.rs:75
Method
load_texture
( &mut self, data: &[u8], format: GameCubeTextureFormat, width: u32, h
gcrecomp-runtime/src/texture/loader.rs:24
Method
load_texture_with_mipmaps
( &mut self, data: &[u8], format: GameCubeTextureFormat, width: u32, h
gcrecomp-runtime/src/texture/loader.rs:46
Function
main
Build script for cross-platform compilation
build.rs:2
Function
main
()
game/src/main.rs:259
Function
main
()
gcrecomp-cli/src/main.rs:61
Function
main
()
gcrecomp-ui/src/main.rs:5
Function
main
()
gcrecomp-web/src/main.rs:8
Method
map_coordinates
(&self, u: f32, v: f32, wrap_mode: WrapMode)
gcrecomp-runtime/src/texture/mapper.rs:18
Method
map_instructions_to_function
May be called frequently
gcrecomp-core/src/recompiler/pipeline.rs:679
Method
millis_to_ticks
Convert milliseconds to ticks.
gcrecomp-core/src/runtime/sdk/timer.rs:55
Method
mix_stereo_pcm
Mix raw PCM stereo data (interleaved i16) into the buffer.
gcrecomp-runtime/src/audio/mixer.rs:35
Method
mix_voice
Mix a mono voice into the stereo buffer with volume panning.
gcrecomp-runtime/src/audio/mixer.rs:22
Function
multi_stage_generates_sequential_blocks
()
gcrecomp-runtime/src/graphics/gx/tev.rs:543
Function
multiple_texcoords
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:508
Function
naive_discovery_closes_trailing_function_without_blr
()
gcrecomp-core/src/recompiler/pipeline.rs:841
Function
naive_discovery_splits_on_blr_from_entry
()
gcrecomp-core/src/recompiler/pipeline.rs:820
Method
naive_function_discovery
Discover functions without Ghidra: a linear sweep over decoded instructions starting at the DOL entry point, splitting a new function after every `blr
gcrecomp-core/src/recompiler/pipeline.rs:705
Method
new
()
game/src/main.rs:32
Method
new
()
gcrecomp-lua/src/engine.rs:13
Method
new
()
gcrecomp-lua/src/bindings/callbacks.rs:18
Method
new
(_flags: ())
gcrecomp-ui/src/app.rs:34
Method
new
()
gcrecomp-ui/src/integration.rs:16
Method
new
()
gcrecomp-core/src/recompiler/pipeline.rs:58
Method
new
()
gcrecomp-core/src/recompiler/debug.rs:18
Method
new
Create a new optimizer with all optimizations enabled.
gcrecomp-core/src/recompiler/optimizer.rs:27
Method
new
()
gcrecomp-core/src/recompiler/codegen/mod.rs:28
Method
new
Constructor - simple, may be inlined
gcrecomp-core/src/recompiler/codegen/register.rs:43
Method
new
Constructor - simple, may be inlined
gcrecomp-core/src/runtime/memory.rs:51
Method
new
()
gcrecomp-core/src/runtime/context.rs:16
Method
new
Parse a GCFS archive and build the TOC index. GCFS header layout (all little-endian): ```text [0..4] magic b"GCFS" [4..8] version u32 [8..12] fi
gcrecomp-core/src/runtime/sdk/dvd.rs:51
Method
new
()
gcrecomp-core/src/runtime/sdk/interrupt.rs:14
Method
new
()
gcrecomp-core/src/runtime/sdk/heap.rs:20
Method
new
()
gcrecomp-core/src/runtime/sdk/os.rs:21
Method
new
()
gcrecomp-core/src/runtime/sdk/timer.rs:21
Method
new
()
gcrecomp-web/src/server.rs:37
Method
new
()
gcrecomp-runtime/src/runtime.rs:28
Method
new
()
gcrecomp-runtime/src/memory/dma.rs:25
Method
new
()
gcrecomp-runtime/src/memory/vram.rs:16
Method
new
()
gcrecomp-runtime/src/memory/mapper.rs:15
Method
new
Constructor - simple, may be inlined
gcrecomp-runtime/src/memory/ram.rs:44
Method
new
()
gcrecomp-runtime/src/memory/aram.rs:16
Method
new
()
gcrecomp-runtime/src/texture/mapper.rs:14
Method
new
()
gcrecomp-runtime/src/texture/loader.rs:18
Method
new
()
gcrecomp-runtime/src/texture/upscaler.rs:24
Method
new
()
gcrecomp-runtime/src/texture/cache.rs:20
Method
new
(sample_rate: u32)
gcrecomp-runtime/src/audio/mixer.rs:12
Method
new
()
gcrecomp-runtime/src/audio/ai.rs:17
Method
new
(mixer: Arc<Mutex<AudioMixer>>)
gcrecomp-runtime/src/audio/output.rs:16
Method
new
()
gcrecomp-runtime/src/audio/dsp.rs:50
Method
new
()
gcrecomp-runtime/src/graphics/shaders.rs:11
Method
new
(device: &Device, width: u32, height: u32, format: TextureFormat)
gcrecomp-runtime/src/graphics/framebuffer.rs:13
Method
new
(_device: &Device, _config: &SurfaceConfiguration)
gcrecomp-runtime/src/graphics/upscaler.rs:11
Method
new
(window: Arc<winit::window::Window>)
gcrecomp-runtime/src/graphics/renderer.rs:41
Method
new
()
gcrecomp-runtime/src/graphics/gx/pipeline.rs:27
Method
new
()
gcrecomp-runtime/src/graphics/gx/mod.rs:34
Method
new
()
gcrecomp-runtime/src/graphics/gx/lighting.rs:56
Method
new
(attr: VtxAttr, input_type: VtxInputType)
gcrecomp-runtime/src/graphics/gx/state.rs:78
Method
new
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:137
Method
new
()
gcrecomp-runtime/src/video/vi.rs:19
Method
new
(target_fps: f64)
gcrecomp-runtime/src/video/vblank.rs:11
Method
new
()
gcrecomp-runtime/src/input/switch_pro.rs:11
Method
new
()
gcrecomp-runtime/src/input/controller.rs:25
Method
new
()
gcrecomp-runtime/src/input/backends/xinput.rs:14
Method
new
()
gcrecomp-runtime/src/input/backends/sdl2.rs:15
Method
new
()
gcrecomp-runtime/src/input/backends/gilrs.rs:11
← previous
next →
401–500 of 702, ranked by callers