Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BrunoLevy/learn-fpga
/ functions
Functions
3,558 in github.com/BrunoLevy/learn-fpga
⨍
Functions
3,558
◇
Types & classes
351
↓ 2 callers
Function
P_TeleportMove
P_TeleportMove
LiteX/software/Doom/mc1-doom/src/p_map.c:103
↓ 2 callers
Function
P_Thrust
P_Thrust Moves the given origin along a given angle.
LiteX/software/Doom/mc1-doom/src/p_user.c:46
↓ 2 callers
Function
P_UseSpecialLine
P_UseSpecialLine Called when a thing uses a special line. Only the front sides of lines are usable.
LiteX/software/Doom/mc1-doom/src/p_switch.c:254
↓ 2 callers
Method
PopTextureID
LiteX/software/Libs/imgui/imgui_draw.cpp:621
↓ 2 callers
Function
R_CheckPlane
R_CheckPlane
LiteX/software/Doom/mc1-doom/src/r_plane.c:246
↓ 2 callers
Function
R_DrawMaskedColumn
LiteX/software/Doom/mc1-doom/src/r_things.c:321
↓ 2 callers
Function
R_DrawVisSprite
R_DrawVisSprite mfloorclip and mceilingclip should also be set.
LiteX/software/Doom/mc1-doom/src/r_things.c:363
↓ 2 callers
Function
R_ExecuteSetViewSize
R_ExecuteSetViewSize
LiteX/software/Doom/mc1-doom/src/r_main.c:562
↓ 2 callers
Function
R_FindPlane
R_FindPlane
LiteX/software/Doom/mc1-doom/src/r_plane.c:200
↓ 2 callers
Function
R_GetIntName
LiteX/software/Doom/mc1-doom/src/r_things.c:141
↓ 2 callers
Function
R_InstallSpriteLump
R_InstallSpriteLump Local function for R_InitSprites.
LiteX/software/Doom/mc1-doom/src/r_things.c:87
↓ 2 callers
Function
R_MapPlane
R_MapPlane Uses global vars: planeheight ds_source basexscale baseyscale viewx viewy BASIC PRIMITIVE
LiteX/software/Doom/mc1-doom/src/r_plane.c:107
↓ 2 callers
Function
R_PointOnSide
R_PointOnSide Traverse BSP (sub) tree, check point against partition plane. Returns side 0 (front) or 1 (back).
LiteX/software/Doom/mc1-doom/src/r_main.c:132
↓ 2 callers
Function
R_RenderMaskedSegRange
R_RenderMaskedSegRange
LiteX/software/Doom/mc1-doom/src/r_segs.c:86
↓ 2 callers
Function
R_ScaleFromGlobalAngle
R_ScaleFromGlobalAngle Returns the texture mapping scale for the current line (horizontal span) at the given angle. rw_distance must be calculated fir
LiteX/software/Doom/mc1-doom/src/r_main.c:399
↓ 2 callers
Function
R_SetViewSize
LiteX/software/Doom/mc1-doom/src/r_main.c:551
↓ 2 callers
Function
R_Subsector
R_Subsector Determine floor/ceiling planes. Add sprites of things in sector. Draw one or more line segments.
LiteX/software/Doom/mc1-doom/src/r_bsp.c:466
↓ 2 callers
Function
RenderArrowsForVerticalBar
Helper for ColorPicker4()
LiteX/software/Libs/imgui/imgui_widgets.cpp:5118
↓ 2 callers
Method
RenderChar
Note: as with every ImDrawList drawing function, this expects that the font atlas texture is bound.
LiteX/software/Libs/imgui/imgui_draw.cpp:3526
↓ 2 callers
Function
ST_drawWidgets
LiteX/software/Doom/mc1-doom/src/st_stuff.c:1037
↓ 2 callers
Function
STlib_initPercent
LiteX/software/Doom/mc1-doom/src/st_lib.c:159
↓ 2 callers
Function
STlib_updatePercent
LiteX/software/Doom/mc1-doom/src/st_lib.c:173
↓ 2 callers
Function
S_AdjustSoundParams
Changes volume, stereo-separation, and pitch variables from the norm of a sound effect to be played. If the sound is not audible, returns a 0. Otherwi
LiteX/software/Doom/mc1-doom/src/s_sound.c:567
↓ 2 callers
Function
S_ResumeSound
LiteX/software/Doom/mc1-doom/src/s_sound.c:357
↓ 2 callers
Function
S_SetMusicVolume
LiteX/software/Doom/mc1-doom/src/s_sound.c:442
↓ 2 callers
Function
S_SetSfxVolume
LiteX/software/Doom/mc1-doom/src/s_sound.c:454
↓ 2 callers
Function
S_StopMusic
LiteX/software/Doom/mc1-doom/src/s_sound.c:509
↓ 2 callers
Function
S_StopSound
LiteX/software/Doom/mc1-doom/src/s_sound.c:330
↓ 2 callers
Function
SliderFloat3
LiteX/software/Libs/imgui/imgui.h:2857
↓ 2 callers
Method
Smooth
LiteX/software/Tagl/Rotate/mesh.cc:517
↓ 2 callers
Method
Step
LiteX/software/Libs/imgui/imgui.cpp:2428
↓ 2 callers
Function
T
FemtoRV/FIRMWARE/EXAMPLES/imgui_disco.c:21
↓ 2 callers
Function
TableSettingsInit
Clear and initialize empty settings instance
LiteX/software/Libs/imgui/imgui_tables.cpp:3138
↓ 2 callers
Function
TableSetupColumnFlags
Adjust flags: default width mode + stretch columns are not allowed when auto extending
LiteX/software/Libs/imgui/imgui_tables.cpp:655
↓ 2 callers
Function
TempInputIsActive
LiteX/software/Libs/imgui/imgui_internal.h:2761
↓ 2 callers
Function
TitleBarHeight
LiteX/software/Libs/imgui/imgui_internal.h:2064
↓ 2 callers
Function
Translate
LiteX/software/Libs/imgui/imgui_internal.h:513
↓ 2 callers
Function
UART_pollkey
FemtoRV/FIRMWARE/LIBFEMTORV32/keyboard.c:4
↓ 2 callers
Function
UDPsocket
UDPsocket
LiteX/software/Doom/mc1-doom/src/i_net.c:85
↓ 2 callers
Function
UnpackAccumulativeOffsetsIntoRanges
LiteX/software/Libs/imgui/imgui_draw.cpp:2849
↓ 2 callers
Function
UpdateWindowInFocusOrderList
LiteX/software/Libs/imgui/imgui.cpp:5290
↓ 2 callers
Function
V_FillRect
V_FillRect
LiteX/software/Doom/mc1-doom/src/v_video.c:187
↓ 2 callers
Function
WI_drawEL
Draws "Entering <LevelName>"
LiteX/software/Doom/mc1-doom/src/wi_stuff.c:416
↓ 2 callers
Function
WI_drawShowNextLoc
LiteX/software/Doom/mc1-doom/src/wi_stuff.c:747
↓ 2 callers
Function
WI_drawTime
Display level completion time and par, or "sucks" message if overflow.
LiteX/software/Doom/mc1-doom/src/wi_stuff.c:665
↓ 2 callers
Function
W_InitMultipleFiles
W_InitMultipleFiles Pass a null terminated list of files to use. All files are optional, but at least one file must be found. Files with a .wad extens
LiteX/software/Doom/mc1-doom/src/w_wad.c:287
↓ 2 callers
Function
W_ReadLump
W_ReadLump Loads the lump into the given buffer, which must be >= W_LumpLength().
LiteX/software/Doom/mc1-doom/src/w_wad.c:412
↓ 2 callers
Function
Z_CheckHeap
Z_CheckHeap
LiteX/software/Doom/mc1-doom/src/z_zone.c:420
↓ 2 callers
Function
Z_FreeTags
Z_FreeTags
LiteX/software/Doom/mc1-doom/src/z_zone.c:309
↓ 2 callers
Method
_PopUnusedDrawCmd
Pop trailing draw command (used before merging or presenting to user) Note that this leaves the ImDrawList in a state unfit for further commands, as m
LiteX/software/Libs/imgui/imgui_draw.cpp:465
↓ 2 callers
Method
_ResetForNewFrame
Initialize before use in a new frame. We always have a command ready in the buffer.
LiteX/software/Libs/imgui/imgui_draw.cpp:402
↓ 2 callers
Function
_open_file
----------------------------------------------------------------------------- _open_file: Open a file for reading ------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:325
↓ 2 callers
Function
_write_sectors
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_filelib.c:807
↓ 2 callers
Method
appendfv
Helper: Text buffer for logging/accumulating text
LiteX/software/Libs/imgui/imgui.cpp:2213
↓ 2 callers
Function
as_int
LiteX/software/Libs/imgui/imgui_sw.cpp:219
↓ 2 callers
Function
begin
LiteX/software/Libs/imgui/imgui_internal.h:669
↓ 2 callers
Function
calc_func
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_list_join.c:69
↓ 2 callers
Function
char_to_nibble
* \brief Converts a character into a nibble (half-byte) * \param[in] c one of 0..9,A..F,a..f * \return the numeric value as an unsigned char */
FemtoRV/FIRMWARE/TOOLS/FIRMWARE_WORDS_SRC/firmware_words.cpp:30
↓ 2 callers
Function
cht_GetParam
LiteX/software/Doom/mc1-doom/src/m_cheat.c:69
↓ 2 callers
Function
clamp_to_short
LiteX/software/Doom/mc1-doom/src/i_sound_alsa.c:168
↓ 2 callers
Function
clear
LiteX/software/Programs/ST_NICCC.c:64
↓ 2 callers
Function
color_convert_float4_to_u32
LiteX/software/Libs/imgui/imgui_sw.cpp:192
↓ 2 callers
Function
core_bench_list
Benchmark for linked list: - Try to find multiple data items. - List sort - Operate on data from list (crc) - Single r
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_list_join.c:158
↓ 2 callers
Function
core_list_find
Function: core_list_find Find an item in the list Operation: Find an item by idx (if not 0) or specific data value P
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_list_join.c:434
↓ 2 callers
Function
core_list_insert_new
Function: core_list_insert Insert an item to the list Parameters: insert_point - where to insert the item. info - dat
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_list_join.c:335
↓ 2 callers
Function
core_state_transition
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_state.c:216
↓ 2 callers
Function
crcu32
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_util.c:196
↓ 2 callers
Function
crcu8
Function: crc* Service functions to calculate 16b CRC code. */
FemtoRV/TUTORIALS/FROM_BLINKER_TO_RISCV/FIRMWARE/COREMARK/core_util.c:164
↓ 2 callers
Function
digit_to_hex
FemtoRV/FIRMWARE/TOOLS/FONT/make_font8x8.c:28
↓ 2 callers
Function
digit_to_hex
FemtoRV/FIRMWARE/TOOLS/FONT/make_font8x16.c:15
↓ 2 callers
Function
digit_to_hex
FemtoRV/FIRMWARE/TOOLS/FONT/make_font3x5.c:8
↓ 2 callers
Function
digit_to_hex
FemtoRV/FIRMWARE/TOOLS/FONT/make_font5x6.c:9
↓ 2 callers
Function
digit_to_hex
Basic/Tools/Font/makefont.c:27
↓ 2 callers
Function
equal
LiteX/software/Libs/imgui/imstb_truetype.h:4292
↓ 2 callers
Function
esp32_off
LiteX/software/LiteOS/builtins.c:63
↓ 2 callers
Function
exec
FemtoRV/FIRMWARE/LIBFEMTORV32/exec.c:8
↓ 2 callers
Function
fat_list_init
----------------------------------------------------------------- fat_list_init: -----------------------------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_list.h:46
↓ 2 callers
Function
fat_list_remove
----------------------------------------------------------------- fat_list_remove: -----------------------------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_list.h:55
↓ 2 callers
Function
fatfs_add_file_entry
----------------------------------------------------------------------------- fatfs_add_file_entry: Add a directory entry to a location found by FindF
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_write.c:266
↓ 2 callers
Function
fatfs_add_free_space
----------------------------------------------------------------------------- fatfs_add_free_space: Allocate another cluster of free space to the end
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_write.c:45
↓ 2 callers
Function
fatfs_allocate_free_space
----------------------------------------------------------------------------- fatfs_allocate_free_space: Add an ammount of free space to a file either
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_write.c:82
↓ 2 callers
Function
fatfs_cache_get_next_cluster
----------------------------------------------------------------------------- fatfs_cache_get_next_cluster: ------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_cache.c:59
↓ 2 callers
Function
fatfs_cache_init
----------------------------------------------------------------------------- fatfs_cache_init: ------------------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_cache.c:42
↓ 2 callers
Function
fatfs_cache_set_next_cluster
----------------------------------------------------------------------------- fatfs_cache_set_next_cluster: ------------------------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_cache.c:76
↓ 2 callers
Function
fatfs_create_boot_sector
----------------------------------------------------------------------------- fatfs_create_boot_sector: Create the boot sector -----------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_format.c:115
↓ 2 callers
Function
fatfs_entry_lfn_exists
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:141
↓ 2 callers
Function
fatfs_erase_fat
----------------------------------------------------------------------------- fatfs_erase_fat: Erase FAT table using fs details in fs struct ---------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_format.c:392
↓ 2 callers
Function
fatfs_erase_sectors
----------------------------------------------------------------------------- fatfs_erase_sectors: Erase a number of sectors -------------------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_format.c:99
↓ 2 callers
Function
fatfs_fat_writeback
----------------------------------------------------------------------------- fatfs_fat_writeback: Writeback 'dirty' FAT sectors to disk -------------
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_table.c:83
↓ 2 callers
Function
fatfs_lfn_cache_entry
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:58
↓ 2 callers
Function
fatfs_lfn_cache_get
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:97
↓ 2 callers
Function
fatfs_lfn_entries_required
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:193
↓ 2 callers
Function
fatfs_lfn_generate_tail
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_misc.c:380
↓ 2 callers
Function
fatfs_set_fs_info_next_free_cluster
----------------------------------------------------------------------------- fatfs_set_fs_info_next_free_cluster: Write the next free cluster to the
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_table.c:260
↓ 2 callers
Function
fatfs_write_sector
FemtoRV/FIRMWARE/LIBFEMTORV32/fat_io_lib/fat_access.c:330
↓ 2 callers
Function
fb_fill_poly
LiteX/software/Libs/lite_fb.c:460
↓ 2 callers
Function
fb_hline_no_wait_dma
* \brief Draws a line using DMA transfer. * \details Does not wait for DMA transfer completion. * \param[in] pix_start address of the first pixel *
LiteX/software/Libs/lite_fb.c:153
↓ 2 callers
Function
fb_on
LiteX/software/Libs/lite_fb.c:55
↓ 2 callers
Function
fb_pixel_address
* \brief Gets a pixel address from its coordinates. * \param[in] x , y pixel coordinates, in [0..FB_WIDTH-1],[0..FB_HEIGHT-1] * \return the address
LiteX/software/Libs/lite_fb.h:81
↓ 2 callers
Function
fb_setpixel_RGB
* \brief Sets a pixel, color specified as R,G,B components. * \details No clipping, no verification of coordinates ! * \param[in] x , y pixel coordi
LiteX/software/Libs/lite_fb.h:104
← previous
next →
801–900 of 3,558, ranked by callers