Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Angelo1211/SoftwareRenderer
/ functions
Functions
364 in github.com/Angelo1211/SoftwareRenderer
⨍
Functions
364
◇
Types & classes
28
↓ 2 callers
Function
stbi__tga_read_rgb16
read 16bit value and convert to 24bit RGB
libs/stb_image.h:5436
↓ 2 callers
Method
transpose
src/matrix.cpp:61
↓ 2 callers
Method
updatePlanes
Calculates frustrum planes in world space
src/geometry.cpp:88
↓ 2 callers
Method
zero
include/vector3D.h:122
↓ 1 callers
Method
buildAABB
src/geometry.cpp:13
↓ 1 callers
Method
buildFacetNormals
src/mesh.cpp:16
↓ 1 callers
Method
buildTangentSpace
Builds per vertex tangent and bitangents by first finding tangeents and bitangents per face. Then taking the average value at each vertex and then ren
src/mesh.cpp:28
↓ 1 callers
Method
checkIfEmpty
src/scene.cpp:64
↓ 1 callers
Method
checkIfInside
False is fully outside, true if inside or intersects based on iquilez method
src/geometry.cpp:144
↓ 1 callers
Method
checkVisibility
View frustrum culling using a models AAB
src/camera.cpp:37
↓ 1 callers
Method
clearBuffers
Candidate to be refactored out into render manager
src/softwareRenderer.cpp:129
↓ 1 callers
Method
drawTriangularMesh
src/softwareRenderer.cpp:36
↓ 1 callers
Method
fragment
Fragment shader
include/shader.h:354
↓ 1 callers
Method
getAO
src/model.cpp:30
↓ 1 callers
Method
getAlbedo
Texture getters
src/model.cpp:24
↓ 1 callers
Method
getBounds
src/model.cpp:17
↓ 1 callers
Method
getCurrentLights
src/scene.cpp:56
↓ 1 callers
Method
getLightCount
src/scene.cpp:59
↓ 1 callers
Method
getMesh
src/model.cpp:9
↓ 1 callers
Method
getMetallic
src/model.cpp:36
↓ 1 callers
Method
getNormal
src/model.cpp:27
↓ 1 callers
Method
getRenderTarget
src/softwareRenderer.cpp:134
↓ 1 callers
Method
getRoughness
src/model.cpp:33
↓ 1 callers
Method
getVisiblemodels
-----------------------------GETTERS----------------------------------------------
src/scene.cpp:50
↓ 1 callers
Function
load_jpeg_image
libs/stb_image.h:3573
↓ 1 callers
Method
processInput
Goes through the list of every event that has occurred since the last call of this function and either performs and exit or sends the result to the ev
src/inputManager.cpp:28
↓ 1 callers
Method
render
src/renderManager.cpp:31
↓ 1 callers
Method
run
Runs main application loop
src/engine.cpp:69
↓ 1 callers
Method
setCamInternals
src/geometry.cpp:81
↓ 1 callers
Method
setSceneLights
src/softwareRenderer.cpp:142
↓ 1 callers
Method
shutDown
Closing in opposite order to avoid dangling pointers
src/engine.cpp:54
↓ 1 callers
Method
startUp
Sets the internal pointers to the screen and the current scene and inits the software renderer instance.
src/renderManager.cpp:15
↓ 1 callers
Method
startUp
Starts up subsystems in an order that satifies their dependencies. If at any point any of the subsystem fails to initialize, the success flag is raise
src/engine.cpp:17
↓ 1 callers
Function
stbi__bitreverse16
libs/stb_image.h:3804
↓ 1 callers
Function
stbi__bmp_info
libs/stb_image.h:6843
↓ 1 callers
Function
stbi__bmp_load
libs/stb_image.h:5143
↓ 1 callers
Function
stbi__bmp_test
libs/stb_image.h:4999
↓ 1 callers
Function
stbi__bmp_test_raw
libs/stb_image.h:4984
↓ 1 callers
Function
stbi__build_fast_ac
build a table that decodes both magnitude and value of small ACs in one go.
libs/stb_image.h:1798
↓ 1 callers
Function
stbi__compute_huffman_codes
libs/stb_image.h:4020
↓ 1 callers
Function
stbi__compute_transparency
libs/stb_image.h:4586
↓ 1 callers
Function
stbi__compute_transparency16
libs/stb_image.h:4611
↓ 1 callers
Function
stbi__convert_16_to_8
libs/stb_image.h:1017
↓ 1 callers
Function
stbi__convert_8_to_16
libs/stb_image.h:1033
↓ 1 callers
Function
stbi__cpuid3
libs/stb_image.h:631
↓ 1 callers
Function
stbi__create_png_image
libs/stb_image.h:4542
↓ 1 callers
Function
stbi__de_iphone
libs/stb_image.h:4686
↓ 1 callers
Function
stbi__decode_jpeg_image
decode image to YCbCr format
libs/stb_image.h:3117
↓ 1 callers
Function
stbi__do_png
libs/stb_image.h:4903
↓ 1 callers
Function
stbi__expand_png_palette
libs/stb_image.h:4636
↓ 1 callers
Function
stbi__float_postprocess
libs/stb_image.h:1135
↓ 1 callers
Function
stbi__get_chunk_header
libs/stb_image.h:4271
↓ 1 callers
Function
stbi__gif_info
libs/stb_image.h:6588
↓ 1 callers
Function
stbi__gif_info_raw
libs/stb_image.h:6201
↓ 1 callers
Function
stbi__gif_load
libs/stb_image.h:6563
↓ 1 callers
Function
stbi__gif_test_raw
libs/stb_image.h:6145
↓ 1 callers
Function
stbi__hdr_info
libs/stb_image.h:6797
↓ 1 callers
Function
stbi__hdr_to_ldr
libs/stb_image.h:1635
↓ 1 callers
Function
stbi__jpeg_decode_block_prog_ac
@OPTIMIZE: store non-zigzagged during the decode passes, and only de-zigzag when dequantizing
libs/stb_image.h:2033
↓ 1 callers
Function
stbi__jpeg_dequantize
libs/stb_image.h:2810
↓ 1 callers
Function
stbi__jpeg_finish
libs/stb_image.h:2817
↓ 1 callers
Function
stbi__jpeg_info
libs/stb_image.h:3768
↓ 1 callers
Function
stbi__jpeg_info_raw
libs/stb_image.h:3756
↓ 1 callers
Function
stbi__jpeg_load
libs/stb_image.h:3732
↓ 1 callers
Function
stbi__jpeg_test
libs/stb_image.h:3744
↓ 1 callers
Function
stbi__ldr_to_hdr
libs/stb_image.h:1613
↓ 1 callers
Function
stbi__load_gif_main
libs/stb_image.h:6501
↓ 1 callers
Function
stbi__mad2sizes_valid
returns 1 if "a*b + add" has no negative terms/factors and doesn't overflow
libs/stb_image.h:895
↓ 1 callers
Function
stbi__out_gif_code
libs/stb_image.h:6215
↓ 1 callers
Function
stbi__parse_entropy_coded_data
libs/stb_image.h:2686
↓ 1 callers
Function
stbi__parse_huffman_block
libs/stb_image.h:3978
↓ 1 callers
Function
stbi__parse_uncompressed_block
libs/stb_image.h:4069
↓ 1 callers
Function
stbi__parse_zlib
libs/stb_image.h:4140
↓ 1 callers
Function
stbi__parse_zlib_header
libs/stb_image.h:4098
↓ 1 callers
Function
stbi__pic_info
libs/stb_image.h:6925
↓ 1 callers
Function
stbi__pic_load
libs/stb_image.h:6070
↓ 1 callers
Function
stbi__pic_load_core
libs/stb_image.h:5960
↓ 1 callers
Function
stbi__pic_test
libs/stb_image.h:6106
↓ 1 callers
Function
stbi__pic_test_core
libs/stb_image.h:5916
↓ 1 callers
Function
stbi__png_info
libs/stb_image.h:4960
↓ 1 callers
Function
stbi__png_is16
libs/stb_image.h:4967
↓ 1 callers
Function
stbi__png_load
libs/stb_image.h:4933
↓ 1 callers
Function
stbi__png_test
libs/stb_image.h:4940
↓ 1 callers
Function
stbi__pnm_isdigit
libs/stb_image.h:7054
↓ 1 callers
Function
stbi__pnm_isspace
libs/stb_image.h:7035
↓ 1 callers
Function
stbi__pnm_load
libs/stb_image.h:7009
↓ 1 callers
Function
stbi__pnm_test
libs/stb_image.h:6997
↓ 1 callers
Function
stbi__process_frame_header
libs/stb_image.h:3000
↓ 1 callers
Function
stbi__process_gif_raster
libs/stb_image.h:6252
↓ 1 callers
Function
stbi__process_scan_header
after we see SOS
libs/stb_image.h:2939
↓ 1 callers
Function
stbi__psd_decode_rle
libs/stb_image.h:5661
↓ 1 callers
Function
stbi__psd_info
libs/stb_image.h:6861
↓ 1 callers
Function
stbi__psd_is16
libs/stb_image.h:6896
↓ 1 callers
Function
stbi__psd_load
libs/stb_image.h:5699
↓ 1 callers
Function
stbi__psd_test
libs/stb_image.h:5654
↓ 1 callers
Function
stbi__sse2_available
libs/stb_image.h:652
↓ 1 callers
Function
stbi__tga_info
libs/stb_image.h:5339
↓ 1 callers
Function
stbi__tga_load
libs/stb_image.h:5455
↓ 1 callers
Function
stbi__tga_test
libs/stb_image.h:5404
↓ 1 callers
Function
stbi__vertical_flip_slices
libs/stb_image.h:1073
← previous
next →
101–200 of 364, ranked by callers