MCPcopy Create free account

hub / github.com/KaiserGranatapfel/GameCubeRecompiled / functions

Functions702 in github.com/KaiserGranatapfel/GameCubeRecompiled

Functionno_clamp_omits_clamp_call
()
gcrecomp-runtime/src/graphics/gx/tev.rs:528
Methodnormal_3f32
(&mut self, x: f32, y: f32, z: f32)
gcrecomp-runtime/src/graphics/gx/mod.rs:68
Methodnormal_3f32
Submit a 3-component f32 normal.
gcrecomp-runtime/src/graphics/gx/vertex.rs:274
Methodntsc_480i
NTSC 480i (standard interlaced, used by most US/JP games).
gcrecomp-runtime/src/video/modes.rs:33
Methodntsc_480p
NTSC 480p (progressive scan).
gcrecomp-runtime/src/video/modes.rs:50
Functionnum_stages_clamped_to_16
()
gcrecomp-runtime/src/graphics/gx/tev.rs:451
Functionnum_stages_clamped_to_slice_length
()
gcrecomp-runtime/src/graphics/gx/tev.rs:442
Methodoptimize
Optimize a sequence of instructions.
gcrecomp-core/src/recompiler/optimizer.rs:35
Methodoptimize
May be called frequently
gcrecomp-core/src/recompiler/ir/optimizer.rs:37
Methodoptimize_memory_access
(instructions: &[DecodedInstruction])
gcrecomp-core/src/recompiler/codegen/memory.rs:18
Functionout_of_budget
()
gcrecomp-core/src/runtime/mod.rs:16
Functionoverlay_menu
(_window: &Window)
gcrecomp-ui/src/integration.rs:67
Methodpal_576i
PAL 576i (standard PAL interlaced).
gcrecomp-runtime/src/video/modes.rs:67
Methodparse_input
(data: &[u8])
gcrecomp-runtime/src/input/switch_pro.rs:41
Methodpipeline_cache
Pipeline cache accessor.
gcrecomp-runtime/src/graphics/gx/mod.rs:88
Methodpipeline_cache_mut
(&mut self)
gcrecomp-runtime/src/graphics/gx/mod.rs:92
Methodplaystation_default
()
gcrecomp-runtime/src/input/gamecube_mapping.rs:134
Methodposition_3f32
(&mut self, x: f32, y: f32, z: f32)
gcrecomp-runtime/src/graphics/gx/mod.rs:60
Methodposition_3s16
(&mut self, x: i16, y: i16, z: i16)
gcrecomp-runtime/src/graphics/gx/mod.rs:64
Functionposition_with_color_and_texcoord
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:428
Functionprepare_draw_call
Prepare a draw call by creating the wgpu vertex buffer and handling primitive conversion.
gcrecomp-runtime/src/graphics/gx/draw.rs:75
Methodprimitive
(&self)
gcrecomp-runtime/src/graphics/gx/vertex.rs:155
Functionprimitive_from_u8_roundtrip
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:477
Functionprojection_matrix_load
()
gcrecomp-runtime/src/graphics/gx/state.rs:792
Methodqueue
(&self)
gcrecomp-runtime/src/graphics/renderer.rs:284
Methodraise
Raise an interrupt. Returns the handler address if the interrupt is enabled and has a handler registered.
gcrecomp-core/src/runtime/sdk/interrupt.rs:63
Methodram
(&self)
gcrecomp-runtime/src/runtime.rs:84
Methodram_mut
(&mut self)
gcrecomp-runtime/src/runtime.rs:80
Functionram_roundtrip
()
gcrecomp-core/src/runtime/memory.rs:535
Methodram_slice
Get raw RAM reference for direct access (e.g. texture decoding).
gcrecomp-core/src/runtime/memory.rs:169
Methodreachable_functions
Function-level dead code elimination using call graph. Given a set of function addresses and their call targets, returns the set of reachable functio
gcrecomp-core/src/recompiler/optimizer.rs:177
Methodread_bytes
May be inlined for small lengths
gcrecomp-core/src/runtime/memory.rs:391
Methodread_bytes
(&self, address: u32, len: usize)
gcrecomp-runtime/src/memory/vram.rs:49
Methodread_bytes
(&self, address: u32, len: usize)
gcrecomp-runtime/src/memory/aram.rs:44
Methodread_input
(&mut self)
gcrecomp-runtime/src/input/switch_pro.rs:28
Methodread_io_u32
(&self, address: u32)
gcrecomp-core/src/runtime/memory.rs:140
Methodread_io_u8
(&self, address: u32)
gcrecomp-core/src/runtime/memory.rs:117
Methodread_region
(addr: u32, buf: &mut [u8], ram: &[u8], aram: &[u8])
gcrecomp-runtime/src/memory/dma.rs:123
Methodread_u16
Hot path - may be inlined
gcrecomp-core/src/runtime/memory.rs:210
Methodread_u16
(&self, address: u32)
gcrecomp-runtime/src/memory/aram.rs:24
Methodread_u32
(&self, address: u32)
gcrecomp-runtime/src/memory/vram.rs:24
Methodrecompile
Large function - don't inline
gcrecomp-core/src/recompiler/pipeline.rs:93
Methodregion_slice_read
( addr: u32, len: usize, ram: &'a [u8], aram: &'a [u8], )
gcrecomp-runtime/src/memory/dma.rs:100
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/optimize.rs:6
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/config.rs:14
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/web.rs:19
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/pipeline.rs:113
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/memory.rs:97
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/runtime.rs:6
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/cpu.rs:109
Functionregister
(lua: &Lua, gcrecomp: &Table)
gcrecomp-lua/src/bindings/verify.rs:7
Methodregister
Register a Lua function name as a callback for a given key.
gcrecomp-lua/src/bindings/callbacks.rs:23
Methodregister_dma_callback
AIRegisterDMACallback
gcrecomp-runtime/src/audio/ai.rs:65
Methodresample
Resample from source rate to destination rate using linear interpolation.
gcrecomp-runtime/src/audio/mixer.rs:88
Methodreset
(&mut self)
gcrecomp-core/src/runtime/sdk/timer.rs:27
Methodreset
Reset all GX state to power-on defaults.
gcrecomp-runtime/src/graphics/gx/mod.rs:97
Functionreset_restores_defaults
()
gcrecomp-runtime/src/graphics/gx/state.rs:741
Methodresumed
(&mut self, event_loop: &winit::event_loop::ActiveEventLoop)
game/src/main.rs:154
Functions16_position
()
gcrecomp-runtime/src/graphics/gx/vertex.rs:450
Methodsample_rate
(&self)
gcrecomp-runtime/src/audio/ai.rs:81
Methodsanitize_identifier
(&self, name: &str)
gcrecomp-core/src/recompiler/codegen/mod.rs:1211
Methodsave_profile
(&mut self, name: String, controller_id: usize)
gcrecomp-runtime/src/input/controller.rs:131
Methodsave_to_file
(&self, path: &std::path::Path)
gcrecomp-runtime/src/input/profiles.rs:224
Functionscale2_appears_in_output
()
gcrecomp-runtime/src/graphics/gx/tev.rs:487
Functionseparate_color_alpha_dest_registers
()
gcrecomp-runtime/src/graphics/gx/tev.rs:500
Methodset_algorithm
(&mut self, algorithm: UpscaleAlgorithm)
gcrecomp-runtime/src/texture/upscaler.rs:30
Methodset_amb_color
(&mut self, channel: u8, r: u8, g: u8, b: u8, a: u8)
gcrecomp-runtime/src/graphics/gx/lighting.rs:117
Methodset_ambient_color
Set an ambient channel color (index 0 or 1).
gcrecomp-runtime/src/graphics/gx/state.rs:681
Methodset_black
VISetBlack
gcrecomp-runtime/src/video/vi.rs:64
Methodset_callback
(&mut self, callback: F)
gcrecomp-runtime/src/memory/dma.rs:165
Methodset_chan_ctrl
( &mut self, channel: u8, enable: bool, amb_src: u8, mat_src: u8,
gcrecomp-runtime/src/graphics/gx/lighting.rs:69
Methodset_color_update
Set per-pixel color and alpha write enables.
gcrecomp-runtime/src/graphics/gx/state.rs:698
Methodset_copy_clear_color
Set the EFB copy clear color.
gcrecomp-runtime/src/graphics/gx/state.rs:688
Methodset_cull_mode
Set the triangle face-culling mode.
gcrecomp-runtime/src/graphics/gx/state.rs:669
Methodset_current_position_matrix
Set which position matrix slot is currently active.
gcrecomp-runtime/src/graphics/gx/state.rs:610
Methodset_factor
(&mut self, factor: f32)
gcrecomp-runtime/src/graphics/upscaler.rs:18
Methodset_handler
Register a handler (GC function address) for an interrupt.
gcrecomp-core/src/runtime/sdk/interrupt.rs:51
Methodset_lua_event_handler
(&mut self, handler: LuaEventHandler)
gcrecomp-ui/src/integration.rs:20
Methodset_maintain_aspect
(&mut self, maintain: bool)
gcrecomp-runtime/src/graphics/upscaler.rs:22
Methodset_mat_color
(&mut self, channel: u8, r: u8, g: u8, b: u8, a: u8)
gcrecomp-runtime/src/graphics/gx/lighting.rs:106
Methodset_material_color
Set a material channel color (index 0 or 1).
gcrecomp-runtime/src/graphics/gx/state.rs:676
Methodset_max_size
(&mut self, size: usize)
gcrecomp-runtime/src/texture/cache.rs:71
Methodset_menu_visible
(&mut self, visible: bool)
gcrecomp-ui/src/integration.rs:56
Methodset_next_frame_buffer
VISetNextFrameBuffer
gcrecomp-runtime/src/video/vi.rs:54
Methodset_num_channels
(&mut self, n: u8)
gcrecomp-runtime/src/graphics/gx/lighting.rs:65
Methodset_position_matrix
Load a 4x4 position/normal matrix into a specific slot.
gcrecomp-runtime/src/graphics/gx/state.rs:605
Methodset_post_retrace_callback
VISetPostRetraceCallback
gcrecomp-runtime/src/video/vi.rs:92
Methodset_pre_retrace_callback
VISetPreRetraceCallback
gcrecomp-runtime/src/video/vi.rs:85
Methodset_resolution
(&mut self, width: u32, height: u32)
gcrecomp-runtime/src/graphics/renderer.rs:184
Methodset_return_value
Set function return value PowerPC returns values in r3
gcrecomp-core/src/runtime/calling.rs:45
Methodset_rumble
(&mut self, low_freq: u8, high_freq: u8)
gcrecomp-runtime/src/input/switch_pro.rs:66
Methodset_scissor
Set the scissor rectangle.
gcrecomp-runtime/src/graphics/gx/state.rs:647
Methodset_stream_sample_rate
AISetStreamSampleRate
gcrecomp-runtime/src/audio/ai.rs:59
Methodset_tev_alpha_in
Configure the alpha combiner inputs for a TEV stage.
gcrecomp-runtime/src/graphics/gx/state.rs:553
Methodset_tev_alpha_op
Configure the alpha combiner operation for a TEV stage.
gcrecomp-runtime/src/graphics/gx/state.rs:571
Methodset_tev_color
Set a TEV color register (0=CPREV, 1=C0, 2=C1, 3=C2).
gcrecomp-runtime/src/graphics/gx/state.rs:588
Methodset_tev_color_op
Configure the color combiner operation for a TEV stage.
gcrecomp-runtime/src/graphics/gx/state.rs:562
Methodset_tev_konst_color
Set a TEV constant-color register.
gcrecomp-runtime/src/graphics/gx/state.rs:593
Methodset_tev_order
Bind a texture coordinate generator and texture map to a TEV stage.
gcrecomp-runtime/src/graphics/gx/state.rs:580
Methodset_texture_matrix
Load a 4x4 texture matrix into a specific slot.
gcrecomp-runtime/src/graphics/gx/state.rs:615
← previousnext →501–600 of 702, ranked by callers