type location content
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:96
Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:97
visibility("default") attribute makes symbols "visible" when compiled with -fvisibility=hidden
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:131
Require recompiling raylib sources
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:145
MSVC C++ compiler does not support compound literals (C99 feature)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:161
We set some defines with some data types declared by raylib
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:174
Custom raylib color palette for amazing visuals on WHITE background
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:459
Actual structs are defined internally in raudio module
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:539
Every bit registers one state (use it with bit masks)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:561
Organized by priority level
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:574
Use GetKeyPressed() to allow redefining
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:765
Uses GL_TEXTURE_CUBE_MAP)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:766
Uses GL_TEXTURE_CUBE_MAP)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:767
Uses GL_TEXTURE_CUBE_MAP)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:832
Support depends on OpenGL version and platform
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:909
Provided as bit-wise flags to enable only desired gestures
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1050
Shader functionality is not available on OpenGL 1.1
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1080
Those functions are intended for advanced users that want full control over the frame processing
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1098
Following functions implemented in module [utils]
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1128
GetFileSize() conflicts with windows.h)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1240
It can be useful when using basic shapes and one single font,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1322
These functions do not require GPU access
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1386
Image software-rendering functions (CPU)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1411
These functions require GPU access
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raylib.h:1500
Some strings allocate memory internally for returned strings, just be careful!
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:162
Helper types to be used instead of array return types for *ToFloat functions
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:324
Angle is calculated from origin point (0, 0)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:338
Parameters need to be normalized
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1020
Assumes P is on the plane of the triangle
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1044
We are avoiding calling other raymath functions despite available
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1621
When multiplying matrices... the order matters!
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1658
Angle should be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1703
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1723
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1743
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1764
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1795
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:1874
Fovy angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:2259
Normalize to essentially nlerp the original and identity to 0.5
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:2371
Angle must be provided in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:2453
Rotation order is ZYX
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/raymath.h:2474
Angles are returned in a Vector3 struct in radians
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:116
Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:117
visibility(default) attribute makes symbols "visible" when compiled with -fvisibility=hidden
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:194
Some driver implementation do not support it, despite they should
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:205
Be careful with text, every letter maps to a quad
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:210
On HTML5 (emscripten) this is allocated on heap,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:399
Only texture changes register a new draw, other state-change-related elements are not
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:436
Organized by priority level
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:449
Support depends on OpenGL version
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:560
By default up to 8 color channels defined, but it can be more
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:631
This functions are used to completely abstract raylib code from OpenGL layer,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:720
rlgl provides a default render batch to behave like OpenGL 1.1 immediate mode
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:866
OpenGL ES 2.0 can be enabled on Desktop platforms,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1125
VAO functionality is exposed through extensions (OES)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1130
Instancing functionality could also be available through extension
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1255
We transpose matrix with multiplication order
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1260
The provided angle must be in degrees
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1300
We transpose matrix with multiplication order
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1314
We transpose matrix with multiplication order
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1365
If left-right and top-botton values are equal it could create a division by zero,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1395
We store current viewport dimensions
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1452
In all three cases, vertex are accumulated over default internal vertex buffer
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1484
Depth increment is dependant on rlOrtho(): z-near and z-far values,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1491
Vertex position data is the basic information required for drawing
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1516
We add +1 vertex to the check for security
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1568
Texture coordinates are limited to QUADS only
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1576
Normals limited to TRIANGLES only?
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1636
If quads batch limit is reached, we force a draw call and next batch starts
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1872
One color buffer is always active by default
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1876
Maximum number of draw buffers supported is implementation dependant,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1974
glPolygonMode() not available on OpenGL ES
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1983
glPolygonMode() not available on OpenGL ES
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:1993
glPolygonMode() not available on OpenGL ES
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2112
Using GL blend src/dst factors and GL equation configured with rlSetBlendFactors()
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2118
Using GL blend src/dst factors and GL equation configured with rlSetBlendFactorsSeparate()
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2179
Here there are the details with a sample output:
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2296
All shapes/models triangles are drawn CCW
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2341
External loader function must be provided
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2345
glad is generated and contains only required OpenGL 3.3 Core extensions (and lower versions)
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2411
Check for additional OpenGL ES 3.0 supported extensions:
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2424
Support GLAD loader for OpenGL ES 3.0
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2434
We have to duplicate string because glGetString() returns a const string
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2461
Only check on OpenGL ES, OpenGL 3.3 has VAO support as core feature
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2465
emscripten does not support VAOs natively, it uses emulation and it reduces overall performance...
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2469
Fails in WebGL, omitted
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2519
Only check on OpenGL ES, OpenGL 3.3 has NPOT textures full support as core feature
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2574
Anisotropy levels capability is an extension
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2691
Default texture is a 1x1 pixel UNCOMPRESSED_R8G8B8A8
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2903
We require a pointer to reset batch and increase current buffer (multi-buffer)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2909
If there is not vertex data, buffers doesn't need to be updated (vertexCount > 0)
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2910
If no data changed on the CPU arrays --> No need to re-update GPU arrays (use a change detector flag?)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:2936
glMapBuffer() causes sync issue
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3052
Batch system accumulates calls by texture0 changes, additional textures are enabled for all the draw calls
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3065
The final parameter tells the GPU the offset in bytes from the
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3143
Stereo rendering is checked inside
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3163
Stereo rendering is checked inside
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3234
Added pointer math separately from function to avoid UBSAN complaining
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3284
glTexParameteri does NOT affect texture uploading, just the way it's used
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3286
OpenGL ES 2.0 with no GL_OES_texture_npot support (i.e. WebGL) has limited NPOT support, so CLAMP_TO_EDGE must be used
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3294
If using negative texture coordinates (LoadOBJ()), it does not work!
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3318
If mipmaps were not in data, they are not generated automatically
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3339
We let the implementation to choose the best bit-depth
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3372
A renderbuffer is simpler than a texture and could offer better performance on embedded devices
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3387
Cubemap data is expected to be 6 images in a single data array (one after the other),
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3396
Added pointer math separately from function to avoid UBSAN complaining
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3484
We don't know safely if internal texture format is the expected one...
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3509
on OpenGL ES 2.0 (WebGL), internalFormat must match format and options allowed are: GL_LUMINANCE, GL_RGB, GL_RGBA
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3526
Requires extension OES_texture_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3527
Requires extension OES_texture_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3528
Requires extension OES_texture_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3534
Requires extension OES_texture_half_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3535
Requires extension OES_texture_half_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3536
Requires extension OES_texture_half_float
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3560
Requires OpenGL ES 2.0 or OpenGL 4.3
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3561
Requires OpenGL ES 3.0 or OpenGL 4.3
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3562
Requires OpenGL ES 3.0 or OpenGL 4.3
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3563
Requires PowerVR GPU
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3564
Requires PowerVR GPU
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3565
Requires OpenGL ES 3.1 or OpenGL 4.3
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3566
Requires OpenGL ES 3.1 or OpenGL 4.3
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3579
Only supports GPU mipmap generation
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3618
Using texture id, we can retrieve some texture info (but not on OpenGL ES 2.0)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3625
Each row written to or read from by OpenGL pixel operations like glGetTexImage are aligned to a 4 byte boundary by default, which may add some padding
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3652
This behaviour could be conditioned by graphic driver...
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3693
Alpha value has already been applied to RGB in framebuffer, we don't need it!
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3700
image data should be freed
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3706
No textures attached
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3720
Attach type: 0-Color, 1-Depth renderbuffer, 2-Depth texture
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3794
All attached textures/cubemaps/renderbuffers are also deleted
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3803
Review warning retrieving object name in WebGL
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3812
If a texture object is deleted while its image is attached to the *currently bound* framebuffer,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3885
dataSize and offset must be provided in bytes
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3895
dataSize and offset must be provided in bytes
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3951
Added pointer math separately from function to avoid UBSAN complaining
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:3970
Added pointer math separately from function to avoid UBSAN complaining
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4018
Data type could be: GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4061
If shader string is NULL, using default vertex/fragment shaders
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4071
If not vertex shader is provided, use default one
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4076
If not vertex shader is provided, use default one
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4088
We detach shader before deletion to make sure memory is freed
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4113
This information is useful for debug...
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4212
Default attribute shader locations must be Bound before linking
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4225
If some attrib name is no found on the shader, it locations becomes -1
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4229
All uniform variables are intitialised to 0 when a program links
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4256
If GL_LINK_STATUS is GL_FALSE, program binary length is zero
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4325
Support glUniform1uiv(), glUniform2uiv(), glUniform3uiv(), glUniform4uiv()
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4386
Default texture is always activated as GL_TEXTURE0
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4423
All uniform variables are intitialised to 0 when a program links
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4450
If GL_LINK_STATUS is GL_FALSE, program binary length is zero
TODO c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4627
Consider possible transform matrices in the RLGL.State.stack
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4847
This shader program is used for internal buffers
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4848
Loaded: RLGL.State.defaultShaderId, RLGL.State.defaultShaderLocs
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4853
All locations must be reseted to -1 (no location)
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4954
Compiled vertex/fragment shaders are not deleted,
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:4979
Unloads: RLGL.State.defaultShaderId, RLGL.State.defaultShaderLocs
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:5075
Size depends on pixel format
NOTE c-embedding-data/libs/raylib-5.5_linux_amd64/include/rlgl.h:5165
When multiplying matrices... the order matters!
TODO c-sqlite-embed-db/sqlite3.h:12044
This function currently assumes that the input is a valid