MCPcopy Create free account

hub / github.com/Angelo1211/SoftwareRenderer / functions

Functions364 in github.com/Angelo1211/SoftwareRenderer

↓ 144 callersFunctionstbi__get8
libs/stb_image.h:1406
↓ 99 callersFunctionstbi__err
libs/stb_image.h:851
↓ 44 callersFunctionstbi__rewind
libs/stb_image.h:764
↓ 39 callersFunctionstbi__get16be
libs/stb_image.h:1470
↓ 32 callersFunctionstbi__get32le
libs/stb_image.h:1493
↓ 30 callersFunctionstbi__get16le
libs/stb_image.h:1485
↓ 30 callersFunctionstbi__skip
libs/stb_image.h:1429
↓ 27 callersMethoddotProduct
include/vector3D.h:83
↓ 24 callersFunctionSTBI__CASE
libs/stb_image.h:4418
↓ 20 callersFunctionstbi__malloc
libs/stb_image.h:857
↓ 19 callersFunctionstbi__get32be
libs/stb_image.h:1476
↓ 15 callersMethodcrossProduct
include/vector3D.h:80
↓ 15 callersFunctionstbi__at_eof
libs/stb_image.h:1417
↓ 14 callersMethodmatMultVec
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 callersMethodmatMultDir
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 callersFunctionstbi__grow_buffer_unsafe
libs/stb_image.h:1823
↓ 12 callersFunctionstbi__zreceive
libs/stb_image.h:3903
↓ 11 callersFunctionstbi__malloc_mad3
libs/stb_image.h:923
↓ 10 callersFunctionstbi__blinn_8x8
fast 0..255 * 0..255 => 0..255 rounded multiplication
libs/stb_image.h:3567
↓ 8 callersMethoddistance
---------------------------------PLANE------------------------------------// Returns a negative value if not aligned in the same direction of plane no
src/geometry.cpp:70
↓ 8 callersFunctionstbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
libs/stb_image.h:2153
↓ 8 callersFunctionstbi__convert_format
libs/stb_image.h:1519
↓ 8 callersFunctionstbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
libs/stb_image.h:901
↓ 7 callersFunctionstbi__compute_y
libs/stb_image.h:1514
↓ 7 callersFunctionstbi__start_callbacks
initialize a callback-based context
libs/stb_image.h:720
↓ 7 callersFunctionstbi__start_mem
initialize a memory-decode context
libs/stb_image.h:711
↓ 6 callersMethodsetNormalAndPoint
src/geometry.cpp:74
↓ 6 callersFunctionstbi__fopen
libs/stb_image.h:1146
↓ 6 callersFunctionstbi__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 callersFunctionstbi__hdr_test
libs/stb_image.h:6608
↓ 6 callersFunctionstbi__mul2sizes_valid
returns 1 if the product is valid, 0 on overflow. negative factors are considered invalid.
libs/stb_image.h:886
↓ 6 callersFunctionstbi__start_file
libs/stb_image.h:755
↓ 5 callersMethodgetPixelVal
Tiling has invalidated my bilinear filtering code but it is here for posterity
src/texture.cpp:98
↓ 5 callersFunctionstbi__do_zlib
libs/stb_image.h:4168
↓ 5 callersFunctionstbi__getn
libs/stb_image.h:1446
↓ 5 callersFunctionstbi__hdr_gettoken
libs/stb_image.h:6620
↓ 5 callersFunctionstbi__jpeg_huff_decode
decode a jpeg huffman value from the bitstream
libs/stb_image.h:1845
↓ 5 callersFunctionstbi__jpeg_reset
after a restart interval, stbi__jpeg_reset the entropy decoder and the dc prediction
libs/stb_image.h:2673
↓ 5 callersFunctionstbi__paeth
libs/stb_image.h:4316
↓ 5 callersFunctionstbi__zbuild_huffman
libs/stb_image.h:3821
↓ 4 callersMethodgetIntensityVal
src/texture.cpp:143
↓ 4 callersFunctionstbi__bitcount
libs/stb_image.h:5020
↓ 4 callersFunctionstbi__cleanup_jpeg
clean up the temporary component buffers
libs/stb_image.h:3551
↓ 4 callersFunctionstbi__compute_y_16
libs/stb_image.h:1563
↓ 4 callersFunctionstbi__extend_receive
combined JPEG 'receive' and JPEG 'extend', since baseline always extends everything it receives.
libs/stb_image.h:1899
↓ 4 callersFunctionstbi__high_bit
returns 0..31 for the highest set bit
libs/stb_image.h:5008
↓ 4 callersFunctionstbi__jpeg_get_bit
libs/stb_image.h:1926
↓ 4 callersFunctionstbi__load_and_postprocess_8bit
libs/stb_image.h:1085
↓ 4 callersFunctionstbi__malloc_mad2
mallocs with size overflow checking
libs/stb_image.h:917
↓ 4 callersFunctionstbi__readval
libs/stb_image.h:5937
↓ 4 callersFunctionstbi__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 callersFunctionstbi__tga_get_comp
returns STBI_rgb or whatever, 0 on error
libs/stb_image.h:5323
↓ 4 callersFunctionstbi__vertical_flip
libs/stb_image.h:1049
↓ 4 callersFunctionstbi__zget8
libs/stb_image.h:3888
↓ 3 callersMethodclear
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 callersMethodgetCurrentCamera
src/scene.cpp:53
↓ 3 callersMethodgetCurrentScene
src/sceneManager.cpp:48
↓ 3 callersMethodgetModelMatrix
src/model.cpp:20
↓ 3 callersMethodresetCamera
Used by input to reset camera to origin in case user loses their bearings
src/camera.cpp:42
↓ 3 callersFunctionstbi__addsizes_valid
return 1 if the sum is valid, 0 on overflow. negative terms are considered invalid.
libs/stb_image.h:874
↓ 3 callersFunctionstbi__decode_jpeg_header
libs/stb_image.h:3092
↓ 3 callersFunctionstbi__free_jpeg_components
libs/stb_image.h:2978
↓ 3 callersFunctionstbi__hdr_convert
libs/stb_image.h:6642
↓ 3 callersFunctionstbi__info_main
libs/stb_image.h:7110
↓ 3 callersFunctionstbi__is_16_main
libs/stb_image.h:7152
↓ 3 callersFunctionstbi__load_and_postprocess_16bit
libs/stb_image.h:1109
↓ 3 callersFunctionstbi__loadf_main
libs/stb_image.h:1253
↓ 3 callersFunctionstbi__pic_is4
libs/stb_image.h:5906
↓ 3 callersFunctionstbi__pnm_getinteger
libs/stb_image.h:7059
↓ 3 callersFunctionstbi__pnm_skip_whitespace
libs/stb_image.h:7040
↓ 3 callersFunctionstbi__zexpand
libs/stb_image.h:3945
↓ 3 callersFunctionstbi__zhuffman_decode
libs/stb_image.h:3931
↓ 2 callersMethodinverse
Taken from Mesa implementation of GLU library
src/matrix.cpp:90
↓ 2 callersMethodsetCameraToRenderFrom
src/softwareRenderer.cpp:138
↓ 2 callersFunctionstbi__bit_reverse
libs/stb_image.h:3813
↓ 2 callersFunctionstbi__bmp_parse_header
libs/stb_image.h:5059
↓ 2 callersFunctionstbi__build_huffman
libs/stb_image.h:1754
↓ 2 callersFunctionstbi__check_png_header
libs/stb_image.h:4279
↓ 2 callersFunctionstbi__convert_format16
libs/stb_image.h:1568
↓ 2 callersFunctionstbi__copyval
libs/stb_image.h:5951
↓ 2 callersFunctionstbi__create_png_image_raw
create the png data from post-deflated data
libs/stb_image.h:4330
↓ 2 callersFunctionstbi__fill_bits
libs/stb_image.h:3894
↓ 2 callersFunctionstbi__gif_header
libs/stb_image.h:6173
↓ 2 callersFunctionstbi__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 callersFunctionstbi__gif_parse_colortable
libs/stb_image.h:6162
↓ 2 callersFunctionstbi__gif_test
libs/stb_image.h:6155
↓ 2 callersFunctionstbi__hdr_load
libs/stb_image.h:6669
↓ 2 callersFunctionstbi__hdr_test_core
libs/stb_image.h:6598
↓ 2 callersFunctionstbi__jpeg_decode_block
decode one 64-entry block--
libs/stb_image.h:1954
↓ 2 callersFunctionstbi__jpeg_decode_block_prog_dc
libs/stb_image.h:2006
↓ 2 callersFunctionstbi__jpeg_get_bits
get some unsigned bits
libs/stb_image.h:1915
↓ 2 callersFunctionstbi__load_main
libs/stb_image.h:972
↓ 2 callersFunctionstbi__mad4sizes_valid
libs/stb_image.h:909
↓ 2 callersFunctionstbi__malloc_mad4
libs/stb_image.h:930
↓ 2 callersFunctionstbi__parse_png_file
libs/stb_image.h:4731
↓ 2 callersFunctionstbi__png_info_raw
libs/stb_image.h:4948
↓ 2 callersFunctionstbi__pnm_info
libs/stb_image.h:7071
↓ 2 callersFunctionstbi__process_marker
libs/stb_image.h:2836
↓ 2 callersFunctionstbi__refill_buffer
libs/stb_image.h:1390
↓ 2 callersFunctionstbi__setup_jpeg
set up the kernels
libs/stb_image.h:3529
next →1–100 of 364, ranked by callers