MCPcopy Create free account

hub / github.com/EBonura/PSoXide / functions

Functions9,778 in github.com/EBonura/PSoXide

↓ 24 callersMethodupload_full
Overwrite the entire VRAM from a CPU-side `&[u16]` slice in row-major order. Length must be exactly `1024 * 512 = 524288`.
emu/crates/psx-gpu-render/src/vram.rs:136
↓ 24 callersFunctionuv_word
(u: u8, v: u8, hi: u16)
emu/crates/emulator-core/src/gpu/tests.rs:809
↓ 24 callersMethodwith_cull_mode
Return options with a different culling mode.
engine/crates/psx-engine/src/render3d.rs:981
↓ 24 callersMethodwith_material_layer
Return options using the render layer implied by `material`.
engine/crates/psx-engine/src/render3d.rs:993
↓ 24 callersMethodxfer
Clock one byte and, when `wait_ack`, block for the card's `/ACK` pulse so the next byte is not clocked early. Returns the received byte.
sdk/crates/psx-mc/src/sio.rs:160
↓ 23 callersMethodapply_primitive_selection_modifiers
( &mut self, selection: Selection, modifiers: egui::Modifiers, )
editor/crates/psxed-ui/src/workspace/editing.rs:2103
↓ 23 callersMethodattach_digital_pad_port1
Plug a digital controller into port 1 so homebrew / commercial games can poll for button state. Convenience: most single-player games use port 1 only.
emu/crates/emulator-core/src/bus.rs:388
↓ 23 callersFunctionbuild_portal_visibility
Build the portal-visible room set from `current_room`.
engine/crates/psx-level/src/portal_visibility.rs:548
↓ 23 callersMethodcheck_mac
Apply the 44-bit signed overflow check, returning the value SIGN-EXTENDED from bit 43 (the hardware accumulator width). Sets the appropriate `FLAG` bi
sdk/crates/psx-gte-core/src/state.rs:1104
↓ 23 callersFunctionseed_gte_state
()
engine/examples/hardware-tests/src/main.rs:3984
↓ 23 callersMethodu16
(&mut self)
editor/crates/psxed-project/src/tr_level.rs:894
↓ 23 callersMethodview_vertex
Transform a world-space vertex into camera-space.
engine/crates/psx-engine/src/render3d.rs:716
↓ 23 callersFunctionwall_portal
( source: u16, destination: u16, x0: i32, x1: i32, z: i32, )
engine/crates/psx-level/src/portal_visibility.rs:1434
↓ 22 callersFunctionappend_u16_le
(out: &mut Vec<u8>, value: u16)
editor/crates/psxed-project/src/playtest/manifest.rs:2310
↓ 22 callersFunctioncd_write_index
(index: u8)
engine/examples/editor-playtest/src/cd_stream/hw.rs:417
↓ 22 callersMethodcolor
(self)
engine/examples/hardware-tests/src/main.rs:312
↓ 22 callersMethodelapsed
(start: u32)
engine/crates/psx-engine/src/render3d.rs:103
↓ 22 callersMethodjoint_count
(&self)
sdk/crates/psx-asset/src/lib.rs:445
↓ 22 callersMethodnode
Get a node.
editor/crates/psxed-project/src/scene_types.rs:606
↓ 22 callersMethodnormalize_loaded
Normalize legacy or hand-authored project data after load.
editor/crates/psxed-project/src/document_types.rs:1120
↓ 22 callersFunctionpressed
(now: ButtonState, prev: ButtonState, button: u16)
sdk/examples/hello-cdda/src/main.rs:107
↓ 22 callersMethodproject_world_quad
Transform and project a world-space quad. Returns `None` if any corner falls behind the projection near plane.
engine/crates/psx-engine/src/render3d.rs:740
↓ 22 callersFunctionupload_bytes
Upload raw byte-stream pixel data, interpreted as halfwords in little-endian order. Same semantics as [`upload_16bpp`] but accepts a `&[u8]` -- useful
sdk/crates/psx-vram/src/lib.rs:950
↓ 22 callersMethoduv_clut_word
Encode as the high-16-bits of a textured-primitive's first UV word. Bits: ```text bits 0..5 : CLUT X / 16 bits 6..14 : CLUT Y ```
sdk/crates/psx-vram/src/lib.rs:575
↓ 22 callersMethodworld_cell_to_array
Translate a world-cell coordinate to its array index, or `None` if the cell isn't currently allocated.
editor/crates/psxed-project/src/world_types.rs:1643
↓ 22 callersMethodworld_to_screen
(self, world: [f32; 2])
editor/crates/psxed-ui/src/viewport2d.rs:102
↓ 22 callersFunctionwrite8
(addr: u32, value: u8)
sdk/crates/psx-io/src/lib.rs:78
↓ 21 callersMethodadd
(&mut self, samples: &[(i16, i16)])
emu/crates/frontend/src/audio.rs:91
↓ 21 callersMethodclear_node_selection_state
(&mut self)
editor/crates/psxed-ui/src/workspace/selection.rs:11
↓ 21 callersMethodclut_bytes
(&self)
sdk/crates/psx-asset/src/lib.rs:1440
↓ 21 callersMethodinit
(&mut self, ctx: &mut Ctx)
engine/crates/psx-engine/src/game_app.rs:1849
↓ 21 callersMethodmark_shortcut_group_changed
(&mut self, group: ShortcutGroup)
editor/crates/psxed-ui/src/workspace/toolbars.rs:248
↓ 21 callersMethodpush_command
( &mut self, slot: DepthSlot, depth: i32, render_layer: WorldRenderLayer,
engine/crates/psx-engine/src/render3d/world_pass.rs:442
↓ 21 callersMethodraise
Raise interrupt `source` -- set its bit in `I_STAT` regardless of the mask. Matches real PSX hardware and PCSX-Redux's `setIRQ` (an unconditional `ist
emu/crates/emulator-core/src/irq.rs:114
↓ 21 callersMethoduv_tpage_word
Encode as the low-16-bits of a textured-primitive UV word (the "tpage" embedded field). Same byte layout as GP0(E1h)'s low 10 bits minus display-disab
sdk/crates/psx-vram/src/lib.rs:511
↓ 20 callersMethodapply_vertex_fog_weight
(&self, rgb: (u8, u8, u8), weight: i32)
engine/examples/editor-playtest/src/room_lighting_runtime.rs:154
↓ 20 callersMethodattach_port1
Plug a device into port 1 (typical for "player 1" games).
emu/crates/emulator-core/src/sio.rs:218
↓ 20 callersMethodfloor_count
Number of floors in this room (1 for a single-floor room). Floor 0 is this base grid; floor `i` is `floors_above[i - 1]`.
editor/crates/psxed-project/src/world_types.rs:753
↓ 20 callersMethodirq
Borrow the IRQ controller immutably for diagnostics.
emu/crates/emulator-core/src/bus.rs:1076
↓ 20 callersFunctionload_rotation
Load the rotation matrix into the GTE's RT control registers (0..=4).
sdk/crates/psx-gte/src/scene.rs:48
↓ 20 callersFunctionload_translation
Load the translation vector (TR, control 5..=7).
sdk/crates/psx-gte/src/scene.rs:75
↓ 20 callersMethodmul
Matrix × matrix, with 1.3.12 fixed-point scaling applied so the output stays in 1.3.12. Saturates each cell to `i16` range -- rotation compositions st
sdk/crates/psx-gte-core/src/transform.rs:49
↓ 20 callersMethodpush_i32
(&mut self, value: i32)
engine/examples/editor-playtest/src/debug_runtime.rs:74
↓ 20 callersMethodraise_counts
Per-source count of `raise()` calls. Diagnostic.
emu/crates/emulator-core/src/irq.rs:101
↓ 20 callersFunctionrender_manifest_source
(package: &PlaytestPackage)
editor/crates/psxed-project/src/playtest/manifest.rs:119
↓ 20 callersMethodreplace_resource_selection
(&mut self, id: ResourceId)
editor/crates/psxed-ui/src/workspace/selection.rs:17
↓ 20 callersMethods
(&mut self, t: &[u8])
engine/examples/editor-playtest/src/overlay.rs:488
↓ 20 callersMethodsector_size
Engine units per sector.
engine/crates/psx-engine/src/world.rs:303
↓ 20 callersMethodsync_run_label
Rebuild categories with a fresh "Run"/"Pause" label. Called when `AppState.running` flips.
emu/crates/frontend/src/ui/menu.rs:304
↓ 20 callersMethodupdate
Advance the motor by one frame.
engine/crates/psx-engine/src/character_motor.rs:498
↓ 20 callersFunctionvert_word
(x: i32, y: i32)
emu/crates/emulator-core/src/gpu/tests.rs:806
↓ 20 callersMethodwith_depth_policy
Return options with a different scalar depth policy.
engine/crates/psx-engine/src/render3d.rs:969
↓ 20 callersMethodwith_pad
Attach / replace the digital pad on this port.
emu/crates/emulator-core/src/pad.rs:176
↓ 19 callersMethodadd_cycles
Advance the cycle counter without running peripheral schedulers. Used by load/store opcodes to charge the per-data-access cycle (Redux's `m_regs.cycle
emu/crates/emulator-core/src/bus.rs:936
↓ 19 callersFunctioncmd_word
GTE command-word builder: COP2 functions leave the high bits alone -- only sf/lm/mx/vx/cv/opcode matter. Keeps test instructions readable next to thei
sdk/crates/psx-gte-core/src/state.rs:1662
↓ 19 callersMethodcollision
Collision-side facade, see [`RoomCollision`].
engine/crates/psx-engine/src/world.rs:337
↓ 19 callersMethodcounter_latest_value
(self, counter_id: usize)
emu/crates/frontend/src/ui/profiler.rs:398
↓ 19 callersFunctiondecode_tint
(cmd: u32)
emu/crates/psx-gpu-render/src/decode.rs:146
↓ 19 callersMethoddisplay_rgba8
Produce a row-major `RGBA8` buffer of the current display area. In 16-bit mode the 5-bit channels are bit-replicated to 8-bit; in 24-bit mode the pack
emu/crates/emulator-core/src/gpu.rs:850
↓ 19 callersMethodemit
(&self)
engine/examples/editor-playtest/src/debug_runtime.rs:129
↓ 19 callersMethodnext
(&mut self)
sdk/crates/psx-fx/src/rng.rs:25
↓ 19 callersFunctionparse
(text: &str)
emu/crates/emulator-core/examples/gte_skin_replay.rs:158
↓ 19 callersMethodrefresh
Walk every Model resource and ensure its mesh + every clip have entries. Removes entries for clips / models that no longer exist (signature mismatch o
emu/crates/frontend/src/editor_assets.rs:139
↓ 19 callersFunctionreverse_quad_winding
(corners: [T; 4])
engine/crates/psx-engine/src/world_render.rs:2834
↓ 19 callersMethodroom
The room this selection belongs to.
editor/crates/psxed-ui/src/selection.rs:293
↓ 19 callersMethodsaturate_ir
Saturate a value to the IR1/IR2/IR3 range and store it. Sets the corresponding `FLAG` bit on saturation.
sdk/crates/psx-gte-core/src/state.rs:1139
↓ 19 callersFunctionselect_index
(index: u8)
sdk/crates/psx-io/src/cdrom.rs:442
↓ 19 callersFunctiontest_ctx
()
engine/crates/psx-engine/src/game_app.rs:2060
↓ 19 callersMethodtriangle_override_mut
( &mut self, index: usize, )
editor/crates/psxed-project/src/scene_grid_types.rs:1021
↓ 19 callersMethodvertex
(&self, i: u16)
sdk/crates/psx-asset/src/lib.rs:252
↓ 19 callersMethodvertex_count
(&self)
sdk/crates/psx-asset/src/lib.rs:463
↓ 19 callersMethodwrite8_at
Cycle-aware 8-bit write dispatch.
emu/crates/emulator-core/src/sio.rs:643
↓ 18 callersMethodapply
Apply the scale to one signed coordinate.
engine/crates/psx-engine/src/render3d.rs:317
↓ 18 callersFunctionassert_close_i32
(actual: i32, expected: i32, tolerance: i32)
engine/crates/psx-engine/src/render3d/tests.rs:1075
↓ 18 callersFunctionclamp_u8
(value: i32)
engine/crates/psx-engine/src/render3d.rs:3328
↓ 18 callersFunctiondefault_ui_font_scale
Default authored UI font scale.
editor/crates/psxed-project/src/ui_types.rs:845
↓ 18 callersFunctionemit_room_chunk_mask
(counter_lo: u16, counter_hi: u16, mask: RuntimeDebugMask)
engine/examples/editor-playtest/src/debug_runtime.rs:7
↓ 18 callersFunctionface_corner_world
World-space integer position of `corner` in the room described by `grid`. Returns `None` if the addressed face no longer exists (cell out of bounds, g
editor/crates/psxed-ui/src/geometry.rs:728
↓ 18 callersFunctionforward_camera
(z: i32)
engine/crates/psx-level/src/portal_visibility.rs:1466
↓ 18 callersFunctiongame_trace
(message: &str)
engine/examples/game-magikaaaaaarp-pong/src/main.rs:22
↓ 18 callersMethodhalfwords_per_row
Halfwords per row at the given depth and width. Rows are padded up to a full halfword -- a 5-texel-wide 4bpp texture still uses 2 halfwords per row.
editor/crates/psxed-format/src/texture.rs:146
↓ 18 callersMethodis_translucent
True when a primitive using this material should set its semi-transparent command bit.
sdk/crates/psx-gpu/src/material.rs:138
↓ 18 callersFunctionload_disc_from_cue
Load a full multitrack disc model from a CUE sheet. Track timing comes from the CUE; per-track bytes come from the referenced files.
emu/crates/psoxide-settings/src/library.rs:925
↓ 18 callersFunctionmips_r
(rs: u32, rt: u32, rd: u32, shamt: u32, funct: u32)
engine/examples/hardware-tests/src/main.rs:84
↓ 18 callersFunctionpack_test_uv
(u: u8, v: u8, extra: u16)
emu/crates/emulator-core/src/gpu/tests.rs:1370
↓ 18 callersFunctionpack_test_vertex
(x: i16, y: i16)
emu/crates/emulator-core/src/gpu/tests.rs:1366
↓ 18 callersFunctionput
Build and `Ready` a key in one step.
sdk/crates/psx-cache/src/lib.rs:340
↓ 18 callersFunctionread_i16
(bytes: &[u8], offset: usize)
sdk/crates/psx-asset/src/lib.rs:2438
↓ 18 callersFunctionresolve_from_cwd
(path: &str)
tools/psoxide-dev/src/main.rs:73
↓ 18 callersFunctionresolve_path
Resolve a `psxt`/`psxanim`/`psxmdl` path against an optional project root. Mirrors the lookup order used by other resources (absolute → project-relati
editor/crates/psxed-project/src/model_import.rs:217
↓ 18 callersMethodschedule_error_response
(&mut self, bytes: Vec<u8>)
emu/crates/emulator-core/src/cdrom.rs:1000
↓ 18 callersMethodswap
Push a display-start command for the buffer we're NOT currently drawing to -- flipping the display at the next VBlank.
sdk/crates/psx-gpu/src/framebuf.rs:46
↓ 18 callersMethodto_ron_string
Serialize this project to human-readable RON.
editor/crates/psxed-project/src/document_types.rs:993
↓ 18 callersFunctionuv16
(uv: (u8, u8))
emu/crates/psx-gpu-render/src/translator.rs:859
↓ 18 callersMethodwrite32
Write a 32-bit word. `phys` must be inside [`Dma::BASE`]..[`Dma::END`]. Returns `true` when a DICR write transitions the DMA master IRQ flag from cle
emu/crates/emulator-core/src/dma.rs:170
↓ 17 callersMethodas_str
(&self)
engine/examples/hardware-tests/src/main.rs:1879
↓ 17 callersFunctionboot_trace
(message: &str)
engine/crates/psx-engine/src/app.rs:55
↓ 17 callersMethodchain
Follow the link chain from a first-block entry.
sdk/crates/psx-mc/src/fs.rs:288
↓ 17 callersMethodclear
Clear the rolling window.
emu/crates/frontend/src/ui/profiler.rs:879
↓ 17 callersFunctiondoc
(name: &str)
editor/crates/psxed-ui/src/history.rs:96
← previousnext →201–300 of 9,778, ranked by callers