summaryrefslogtreecommitdiffstats
path: root/drivers/gles3
Commit message (Collapse)AuthorAgeFilesLines
* Fix for GLES3 radiance cubemap updatepatwork2024-09-171-1/+1
| | | | (cherry picked from commit 3038de42452f0bb840722d2dfc84ca996f0c126b)
* Compatibility: Fix alignment of compressed textures when retrievingBlueCube33102024-09-171-2/+2
| | | | (cherry picked from commit 0182294b3779e03d9201d596a8395cf2a094b078)
* Fixed OpenGL shadow textures not honoring texture type when reusing texturesRudolph Bester2024-09-171-0/+5
| | | | (cherry picked from commit 359aaa48eea02f1fc00c746e106e83d523c8acea)
* Enable MSAA support for all non-web platformsPraytic2024-09-171-1/+1
| | | | | | MSAA support is built into GLES3 core, eliminating the need to check for GL_EXT_framebuffer_multisample, which was necessary only in GLES2 due to the lack of inherent multisample framebuffer support. This commit corrects an oversight from GLES2-based code, ensuring compatibility with GLES3 where multisampling is natively supported without extensions. (cherry picked from commit fc955fa89f889f28bd632e1cb66fe60925979e37)
* Only use backbuffer mipmaps in SCREEN_TEXTURE when generated.clayjohn2024-09-172-9/+10
| | | | (cherry picked from commit d2f5c1a5522601ea9b4b3f68acecd2baea6c1c6e)
* Sky: No more auto-selecting REALTIME mode if radiance is not 256Alexis Breust2024-09-171-1/+1
| | | | (cherry picked from commit 44e526d3d5390368497b7c9948f6ca3f2daa1a3c)
* Fix shadow mesh recursion.Radiant2024-09-171-0/+1
| | | | (cherry picked from commit 70860aafd8acbb4af34941f1343a7ea5901a6c4e)
* Use correct lightmap coefficients to ensure that the directional lightmap ↵clayjohn2024-09-171-10/+4
| | | | | | | | mode looks correct Also remove the metallic option from directional lightmap as it is guaranteed to return negative numbers in many cases (cherry picked from commit f4ccba7508fe6fbbbda92df855ad59a63a205b17)
* Compatibility: Fix crash when initializing certain compressed layered texturesBlueCube33102024-09-161-4/+2
| | | | (cherry picked from commit e8b4568900c42544b79b3b17bfb80cd3f663021d)
* Add model_normal_matrix for fragment shaderjsjtxietian2024-09-161-0/+10
| | | | (cherry picked from commit e698351db24df691dc5ea88a6b011c24dad77ebd)
* Fix GLES3 crash with Mesh surface with exactly 65536 verticesOrion Lawlor2024-09-161-1/+1
| | | | | | Fixes #95837. (cherry picked from commit bde165ccb3dc26c8414ae6e4ab659014d9428ad0)
* Fix Parallax2D repeats being not relative to its transformkleonc2024-09-162-18/+17
| | | | (cherry picked from commit 1bd8372813d8a329188c05e8cc8c0c66f60b1735)
* Add fixed fog to the sky in the Compatibility rendererclayjohn2024-09-162-4/+45
| | | | | | And apply luminance multiplier after fog in RD renderer (cherry picked from commit 578049b7b9b9ba5d0ad02f89698a593c368ab7fc)
* Fix undefined `alpha_scissor` in standard shaderjsjtxietian2024-09-161-1/+1
| | | | (cherry picked from commit 970a237c203cd9a373b1846aa029effd2e4a288d)
* Increase precision of skeleton transforms in the skeleton shader in the ↵clayjohn2024-09-161-1/+1
| | | | | | Compatibility renderer (cherry picked from commit 1bf594fb5acc63b16869c80659bef802cb3dc6d6)
* Fixed crash on PowerVR GE8320 GPUsMiley Hollenberg2024-09-163-2/+8
| | | | (cherry picked from commit 1c31e30359cd0e789b9ec476c43bf78350f054a3)
* OpenGL: Unconditionally do `glDisable(GL_FRAMEBUFFER_SRGB)` because we do ↵David Snopek2024-09-161-0/+7
| | | | | | our own sRGB conversion (cherry picked from commit dfcff4ef46568216318adb37cb84c42697139ac6)
* Fix regression around OpenGL swapchain optimisation for OpenXRBastiaan Olij2024-07-292-3/+3
|
* Remove linearization of canvas modulate in GLES3 backendclayjohn2024-07-241-9/+4
| | | | The GLES3 renderer is always in sRGB space, even when using an HDR format
* Linearize color if HDR 2D is onFeiyue Zhang2024-07-241-4/+9
|
* Merge pull request #94628 from Chaosus/rendering_fix_crashRémi Verschelde2024-07-231-1/+2
|\ | | | | | | Fix crash when assigning more textures than expected to texture array
| * Fix crash when assigning more textures than expected to texture arrayYuri Rubinsky2024-07-221-1/+2
| |
* | Merge pull request #94564 from rothej/fix-94183Rémi Verschelde2024-07-231-10/+2
|\ \ | | | | | | | | | Fix FOG shader issue in Compatibility mode
| * | Fix FOG shader issue in Compatibility modeJoshua Rothe2024-07-231-10/+2
| |/
* / GLES3: Fix directional shadow on Metal ANGLEcosformula2024-07-231-17/+19
|/
* Merge pull request #93931 from /fix-compatibility-depth_prepass_alphaRémi Verschelde2024-07-201-1/+1
|\
| * fix depth_prepass_alpha not work in compatibility modeGuoShuangyi2024-07-041-1/+1
| |
* | Fix Image CowData crash when baking large lightmapsHugo Locurcio2024-07-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | This switches to 64-bit integers in select locations of the Image class, so that image resolutions of 16384×16384 (used by lightmap texture arrays) can be used properly. Values that are larger should also work. VRAM compression is also supported, although most VRAM-compressed formats are limited to individual slices of 16384×16384. WebP is limited to 16383×16383 due to format limitations.
* | Merge pull request #94233 from ↵Rémi Verschelde2024-07-181-3/+1
|\ \ | | | | | | | | | | | | | | | ChristopheClaustre/screenshot_compat_broken_with_hdr Fix black `get_texture()` on viewport in compatibility mode with HDR enabled
| * | gl_type_cache is used mainly for texture to image conversion need to be ↵ChristopheClaustre2024-07-111-3/+1
| | | | | | | | | | | | adjusted for when HDR format is activated
* | | Merge pull request #86516 from jsjtxietian/fix-camera-directionRémi Verschelde2024-07-181-1/+1
|\ \ \ | |/ / |/| | | | | Fix incorrect `CAMERA_DIRECTION_WORLD` calculation
| * | Fix incorrect CAMERA_DIRECTION_WORLD calculationjsjtxietian2023-12-261-1/+1
| | |
* | | Fix a couple GCC 14 `-Wmaybe-uninitialized` warningsRémi Verschelde2024-07-091-1/+1
| | |
* | | Use GL_COLOR_ATTACHMENT in depth prepass when using Multiview.clayjohn2024-07-081-1/+3
| |/ |/| | | | | I am certain this is a driver bug. But on some devices when no draw buffer is specified, the depth operations fail when there is no color buffer.
* | Remove warning when project setting requests a larger global shader uniform ↵clayjohn2024-06-281-6/+6
| | | | | | | | | | | | buffer than the hardware supports. Instead provide a better error message when the limit is exceeded and avoid crash with a small limit.
* | Merge pull request #93560 from dsnopek/webxr-emscripten-3151Rémi Verschelde2024-06-251-0/+22
|\ \ | | | | | | | | | [Web] Fix checking for OpenGL extensions with Emscripten 3.1.51 and later
| * | [Web] Fix checking for OpenGL extensions with Emscripten 3.1.51 and laterDavid Snopek2024-06-241-0/+22
| | |
* | | Merge pull request #93530 from BastiaanOlij/fix_opengl_postRémi Verschelde2024-06-253-7/+6
|\ \ \ | | | | | | | | | | | | Fix incorrect enabling of post process in OpenGL
| * | | Fix incorrect enabling of post process in OpenGLBastiaan Olij2024-06-243-7/+6
| |/ /
* / / Disable `*glGetProcAddress()` on the webDavid Snopek2024-06-241-1/+1
|/ /
* | Remove unused flag and codeStuart Carnie2024-06-203-9/+0
| | | | | | | | Related #48894
* | Fix ubo tag placement in canvas.glsl gles3 fragment shaderYuri Rubinsky2024-06-191-2/+4
| |
* | Merge pull request #92851 from patwork/fix-tooltips-viewport-dimsRémi Verschelde2024-06-177-22/+24
|\ \ | | | | | | | | | Make query for `GL_MAX_VIEWPORT_DIMS` compatible with web exports
| * | Make query for GL_MAX_VIEWPORT_DIMS compatible with web exportspatwork2024-06-147-22/+24
| | |
* | | Add more validation to UBO size and alignment in Compatibility rendererclayjohn2024-06-144-4/+16
| | |
* | | Merge pull request #93107 from clayjohn/GLES-sky-ambientRémi Verschelde2024-06-141-2/+8
|\ \ \ | | | | | | | | | | | | Ensure sky reflection is updated when ambient mode is set to background
| * | | Ensure sky reflection is updated when ambient mode is set to backgroundclayjohn2024-06-121-2/+8
| | | |
* | | | Merge pull request #92741 from Alex2782/fix_adreno_3xx_compatibilityRémi Verschelde2024-06-145-9/+34
|\ \ \ \ | | | | | | | | | | | | | | | Fix Adreno 3xx compatibility for devices with newer driver versions
| * | | | Fix Adreno 3xx compatibility for devices with newer driver versionsAlexander Hartmann2024-06-115-9/+34
| | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Hugo Locurcio <hugo.locurcio@hugo.pro> Co-Authored-By: Clay John <claynjohn@gmail.com>
* | | | | Merge pull request #92388 from sunfl0w/fix-compatibility-albedoRémi Verschelde2024-06-141-0/+3
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | Fix albedo value wraparound in Compatibility render mode