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
↓ 144 callers
Function
stbi__get8
libs/stb_image.h:1406
↓ 99 callers
Function
stbi__err
libs/stb_image.h:851
↓ 44 callers
Function
stbi__rewind
libs/stb_image.h:764
↓ 39 callers
Function
stbi__get16be
libs/stb_image.h:1470
↓ 32 callers
Function
stbi__get32le
libs/stb_image.h:1493
↓ 30 callers
Function
stbi__get16le
libs/stb_image.h:1485
↓ 30 callers
Function
stbi__skip
libs/stb_image.h:1429
↓ 27 callers
Method
dotProduct
include/vector3D.h:83
↓ 24 callers
Function
STBI__CASE
libs/stb_image.h:4418
↓ 20 callers
Function
stbi__malloc
libs/stb_image.h:857
↓ 19 callers
Function
stbi__get32be
libs/stb_image.h:1476
↓ 15 callers
Method
crossProduct
include/vector3D.h:80
↓ 15 callers
Function
stbi__at_eof
libs/stb_image.h:1417
↓ 14 callers
Method
matMultVec
The full matrix vector multiplication routine using the full 4x4 values. Also changes the secret w component in the vec3 to w which is only really eve
src/matrix.cpp:14
↓ 12 callers
Method
matMultDir
Used to multiply direction vectors or when you do not what your vector to be translated. Implicitely makes the matrix a 3x3
src/matrix.cpp:44
↓ 12 callers
Function
stbi__grow_buffer_unsafe
libs/stb_image.h:1823
↓ 12 callers
Function
stbi__zreceive
libs/stb_image.h:3903
↓ 11 callers
Function
stbi__malloc_mad3
libs/stb_image.h:923
↓ 10 callers
Function
stbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
libs/stb_image.h:3567
↓ 8 callers
Method
distance
---------------------------------PLANE------------------------------------// Returns a negative value if not aligned in the same direction of plane no
src/geometry.cpp:70
↓ 8 callers
Function
stbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
libs/stb_image.h:2153
↓ 8 callers
Function
stbi__convert_format
libs/stb_image.h:1519
↓ 8 callers
Function
stbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
libs/stb_image.h:901
↓ 7 callers
Function
stbi__compute_y
libs/stb_image.h:1514
↓ 7 callers
Function
stbi__start_callbacks
initialize a callback-based context
libs/stb_image.h:720
↓ 7 callers
Function
stbi__start_mem
initialize a memory-decode context
libs/stb_image.h:711
↓ 6 callers
Method
setNormalAndPoint
src/geometry.cpp:74
↓ 6 callers
Function
stbi__fopen
libs/stb_image.h:1146
↓ 6 callers
Function
stbi__get_marker
if there's a pending marker from the entropy stream, return that otherwise, fetch from the stream and get a marker. if there's no marker, return 0xff,
libs/stb_image.h:2656
↓ 6 callers
Function
stbi__hdr_test
libs/stb_image.h:6608
↓ 6 callers
Function
stbi__mul2sizes_valid
returns 1 if the product is valid, 0 on overflow. negative factors are considered invalid.
libs/stb_image.h:886
↓ 6 callers
Function
stbi__start_file
libs/stb_image.h:755
↓ 5 callers
Method
getPixelVal
Tiling has invalidated my bilinear filtering code but it is here for posterity
src/texture.cpp:98
↓ 5 callers
Function
stbi__do_zlib
libs/stb_image.h:4168
↓ 5 callers
Function
stbi__getn
libs/stb_image.h:1446
↓ 5 callers
Function
stbi__hdr_gettoken
libs/stb_image.h:6620
↓ 5 callers
Function
stbi__jpeg_huff_decode
decode a jpeg huffman value from the bitstream
libs/stb_image.h:1845
↓ 5 callers
Function
stbi__jpeg_reset
after a restart interval, stbi__jpeg_reset the entropy decoder and the dc prediction
libs/stb_image.h:2673
↓ 5 callers
Function
stbi__paeth
libs/stb_image.h:4316
↓ 5 callers
Function
stbi__zbuild_huffman
libs/stb_image.h:3821
↓ 4 callers
Method
getIntensityVal
src/texture.cpp:143
↓ 4 callers
Function
stbi__bitcount
libs/stb_image.h:5020
↓ 4 callers
Function
stbi__cleanup_jpeg
clean up the temporary component buffers
libs/stb_image.h:3551
↓ 4 callers
Function
stbi__compute_y_16
libs/stb_image.h:1563
↓ 4 callers
Function
stbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
libs/stb_image.h:1899
↓ 4 callers
Function
stbi__high_bit
returns 0..31 for the highest set bit
libs/stb_image.h:5008
↓ 4 callers
Function
stbi__jpeg_get_bit
libs/stb_image.h:1926
↓ 4 callers
Function
stbi__load_and_postprocess_8bit
libs/stb_image.h:1085
↓ 4 callers
Function
stbi__malloc_mad2
mallocs with size overflow checking
libs/stb_image.h:917
↓ 4 callers
Function
stbi__readval
libs/stb_image.h:5937
↓ 4 callers
Function
stbi__shiftsigned
extract an arbitrarily-aligned N-bit value (N=bits) from v, and then make it 8-bits long and fractionally extend it to full full range.
libs/stb_image.h:5033
↓ 4 callers
Function
stbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
libs/stb_image.h:5323
↓ 4 callers
Function
stbi__vertical_flip
libs/stb_image.h:1049
↓ 4 callers
Function
stbi__zget8
libs/stb_image.h:3888
↓ 3 callers
Method
clear
Cannot use memset to clear a float since the binary Representation is more complex. We just iterate through the whole thing and explicitely set it to
include/buffer.h:36
↓ 3 callers
Method
getCurrentCamera
src/scene.cpp:53
↓ 3 callers
Method
getCurrentScene
src/sceneManager.cpp:48
↓ 3 callers
Method
getModelMatrix
src/model.cpp:20
↓ 3 callers
Method
resetCamera
Used by input to reset camera to origin in case user loses their bearings
src/camera.cpp:42
↓ 3 callers
Function
stbi__addsizes_valid
return 1 if the sum is valid, 0 on overflow. negative terms are considered invalid.
libs/stb_image.h:874
↓ 3 callers
Function
stbi__decode_jpeg_header
libs/stb_image.h:3092
↓ 3 callers
Function
stbi__free_jpeg_components
libs/stb_image.h:2978
↓ 3 callers
Function
stbi__hdr_convert
libs/stb_image.h:6642
↓ 3 callers
Function
stbi__info_main
libs/stb_image.h:7110
↓ 3 callers
Function
stbi__is_16_main
libs/stb_image.h:7152
↓ 3 callers
Function
stbi__load_and_postprocess_16bit
libs/stb_image.h:1109
↓ 3 callers
Function
stbi__loadf_main
libs/stb_image.h:1253
↓ 3 callers
Function
stbi__pic_is4
libs/stb_image.h:5906
↓ 3 callers
Function
stbi__pnm_getinteger
libs/stb_image.h:7059
↓ 3 callers
Function
stbi__pnm_skip_whitespace
libs/stb_image.h:7040
↓ 3 callers
Function
stbi__zexpand
libs/stb_image.h:3945
↓ 3 callers
Function
stbi__zhuffman_decode
libs/stb_image.h:3931
↓ 2 callers
Method
inverse
Taken from Mesa implementation of GLU library
src/matrix.cpp:90
↓ 2 callers
Method
setCameraToRenderFrom
src/softwareRenderer.cpp:138
↓ 2 callers
Function
stbi__bit_reverse
libs/stb_image.h:3813
↓ 2 callers
Function
stbi__bmp_parse_header
libs/stb_image.h:5059
↓ 2 callers
Function
stbi__build_huffman
libs/stb_image.h:1754
↓ 2 callers
Function
stbi__check_png_header
libs/stb_image.h:4279
↓ 2 callers
Function
stbi__convert_format16
libs/stb_image.h:1568
↓ 2 callers
Function
stbi__copyval
libs/stb_image.h:5951
↓ 2 callers
Function
stbi__create_png_image_raw
create the png data from post-deflated data
libs/stb_image.h:4330
↓ 2 callers
Function
stbi__fill_bits
libs/stb_image.h:3894
↓ 2 callers
Function
stbi__gif_header
libs/stb_image.h:6173
↓ 2 callers
Function
stbi__gif_load_next
this function is designed to support animated gifs, although stb_image doesn't support it two back is the image from two frames ago, used for a very s
libs/stb_image.h:6339
↓ 2 callers
Function
stbi__gif_parse_colortable
libs/stb_image.h:6162
↓ 2 callers
Function
stbi__gif_test
libs/stb_image.h:6155
↓ 2 callers
Function
stbi__hdr_load
libs/stb_image.h:6669
↓ 2 callers
Function
stbi__hdr_test_core
libs/stb_image.h:6598
↓ 2 callers
Function
stbi__jpeg_decode_block
decode one 64-entry block--
libs/stb_image.h:1954
↓ 2 callers
Function
stbi__jpeg_decode_block_prog_dc
libs/stb_image.h:2006
↓ 2 callers
Function
stbi__jpeg_get_bits
get some unsigned bits
libs/stb_image.h:1915
↓ 2 callers
Function
stbi__load_main
libs/stb_image.h:972
↓ 2 callers
Function
stbi__mad4sizes_valid
libs/stb_image.h:909
↓ 2 callers
Function
stbi__malloc_mad4
libs/stb_image.h:930
↓ 2 callers
Function
stbi__parse_png_file
libs/stb_image.h:4731
↓ 2 callers
Function
stbi__png_info_raw
libs/stb_image.h:4948
↓ 2 callers
Function
stbi__pnm_info
libs/stb_image.h:7071
↓ 2 callers
Function
stbi__process_marker
libs/stb_image.h:2836
↓ 2 callers
Function
stbi__refill_buffer
libs/stb_image.h:1390
↓ 2 callers
Function
stbi__setup_jpeg
set up the kernels
libs/stb_image.h:3529
next →
1–100 of 364, ranked by callers