Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move D3D12 fence SetEventOnCompletion call to fence_wait to avoid stalling ↵ | clayjohn | 2024-11-08 | 1 | -1/+1 |
| | | | | on some platforms | ||||
* | Merge pull request #95074 from RandomShaper/d3d12_exit_crash | Rémi Verschelde | 2024-08-08 | 1 | -0/+5 |
|\ | | | | | | | D3D12: Avoid crash on exit | ||||
| * | D3D12: Avoid crash on exit | Pedro J. Estébanez | 2024-08-02 | 1 | -0/+5 |
| | | |||||
* | | D3D12: Avoid cases of redundant render target clears | Pedro J. Estébanez | 2024-08-02 | 1 | -0/+1 |
|/ | |||||
* | Fix regression around OpenGL swapchain optimisation for OpenXR | Bastiaan Olij | 2024-07-29 | 2 | -3/+3 |
| | |||||
* | Remove linearization of canvas modulate in GLES3 backend | clayjohn | 2024-07-24 | 1 | -9/+4 |
| | | | | The GLES3 renderer is always in sRGB space, even when using an HDR format | ||||
* | Linearize color if HDR 2D is on | Feiyue Zhang | 2024-07-24 | 1 | -4/+9 |
| | |||||
* | Merge pull request #94628 from Chaosus/rendering_fix_crash | Rémi Verschelde | 2024-07-23 | 1 | -1/+2 |
|\ | | | | | | | Fix crash when assigning more textures than expected to texture array | ||||
| * | Fix crash when assigning more textures than expected to texture array | Yuri Rubinsky | 2024-07-22 | 1 | -1/+2 |
| | | |||||
* | | Merge pull request #94564 from rothej/fix-94183 | Rémi Verschelde | 2024-07-23 | 1 | -10/+2 |
|\ \ | | | | | | | | | | Fix FOG shader issue in Compatibility mode | ||||
| * | | Fix FOG shader issue in Compatibility mode | Joshua Rothe | 2024-07-23 | 1 | -10/+2 |
| |/ | |||||
* / | GLES3: Fix directional shadow on Metal ANGLE | cosformula | 2024-07-23 | 1 | -17/+19 |
|/ | |||||
* | Merge pull request #93931 from /fix-compatibility-depth_prepass_alpha | Rémi Verschelde | 2024-07-20 | 1 | -1/+1 |
|\ | |||||
| * | fix depth_prepass_alpha not work in compatibility mode | GuoShuangyi | 2024-07-04 | 1 | -1/+1 |
| | | |||||
* | | Fix Image CowData crash when baking large lightmaps | Hugo Locurcio | 2024-07-19 | 1 | -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 Verschelde | 2024-07-18 | 1 | -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 ↵ | ChristopheClaustre | 2024-07-11 | 1 | -3/+1 |
| | | | | | | | | | | | | adjusted for when HDR format is activated | ||||
* | | | Merge pull request #86516 from jsjtxietian/fix-camera-direction | Rémi Verschelde | 2024-07-18 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | | | | | Fix incorrect `CAMERA_DIRECTION_WORLD` calculation | ||||
| * | | | Fix incorrect CAMERA_DIRECTION_WORLD calculation | jsjtxietian | 2023-12-26 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #94267 from RandomShaper/d3d12_db | Rémi Verschelde | 2024-07-17 | 2 | -6/+32 |
|\ \ \ \ | | | | | | | | | | | | | | | | D3D12: Avoid enabling depth bounds test if unsupported | ||||
| * | | | | D3D12: Avoid enabling depth bounds test if unsupported | Pedro J. Estébanez | 2024-07-15 | 2 | -6/+32 |
| | | | | | |||||
* | | | | | Merge pull request #94203 from RandomShaper/bye_bye_dxil_dll | Rémi Verschelde | 2024-07-11 | 5 | -72/+258 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | D3D12: Get rid of `DXIL.dll`! | ||||
| * | | | | D3D12: Get rid of DXIL.dll! | Pedro J. Estébanez | 2024-07-11 | 5 | -72/+258 |
| |/ / / | |||||
* | | | | Fix a couple GCC 14 `-Wmaybe-uninitialized` warnings | Rémi Verschelde | 2024-07-09 | 1 | -1/+1 |
| | | | | |||||
* | | | | Use GL_COLOR_ATTACHMENT in depth prepass when using Multiview. | clayjohn | 2024-07-08 | 1 | -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. | ||||
* | | | Merge pull request #93331 from dsnopek/macos-fix-use-volk | Rémi Verschelde | 2024-07-04 | 2 | -2/+11 |
|\ \ \ | |_|/ |/| | | | | | Fix building with `use_volk=yes` on MacOS | ||||
| * | | Fix building with `use_volk=yes` on MacOS | David Snopek | 2024-06-19 | 2 | -2/+11 |
| | | | |||||
* | | | D3D12: Use the right state for resources in certain heap types | Pedro J. Estébanez | 2024-07-01 | 1 | -2/+5 |
| | | | |||||
* | | | Remove warning when project setting requests a larger global shader uniform ↵ | clayjohn | 2024-06-28 | 1 | -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. | ||||
* | | | Move MIDI parsing up from ALSA driver to platform independent driver. | Ibrahn Sahir | 2024-06-25 | 6 | -249/+132 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Aims for more consistent MIDI support across Windows, MacOS, Linux and to provide a base for adding MIDI drivers for other platforms. Reworks the MIDIDriverALSAMidi MIDI parsing implementation as a platform independent version in MIDIDriver::Parser. Uses MIDIDriver::Parser to provide running status support in MacOS MIDIDriverCoreMidi. Collects connected input names at open, ensuring devices indices reported in events match names in array returned from get_connected_inputs. Fixes #77035. Fixes #79811. With code review changes by: A Thousand Ships (she/her) <96648715+AThousandShips@users.noreply.github.com> | ||||
* | | | Merge pull request #93560 from dsnopek/webxr-emscripten-3151 | Rémi Verschelde | 2024-06-25 | 1 | -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 later | David Snopek | 2024-06-24 | 1 | -0/+22 |
| | | | | |||||
* | | | | Merge pull request #93530 from BastiaanOlij/fix_opengl_post | Rémi Verschelde | 2024-06-25 | 3 | -7/+6 |
|\ \ \ \ | | | | | | | | | | | | | | | | Fix incorrect enabling of post process in OpenGL | ||||
| * | | | | Fix incorrect enabling of post process in OpenGL | Bastiaan Olij | 2024-06-24 | 3 | -7/+6 |
| |/ / / | |||||
* / / / | Disable `*glGetProcAddress()` on the web | David Snopek | 2024-06-24 | 1 | -1/+1 |
|/ / / | |||||
* | | | Merge pull request #93369 from bruvzg/mingw-llvm-warnings | Rémi Verschelde | 2024-06-21 | 5 | -12/+58 |
|\ \ \ | | | | | | | | | | | | | [LLVM/MinGW] Fix/suppress DX12 related warnings. | ||||
| * | | | [LLVM/MinGW] Fix/suppress DX12 related warnings. | bruvzg | 2024-06-19 | 5 | -12/+58 |
| | | | | |||||
* | | | | Remove unused flag and code | Stuart Carnie | 2024-06-20 | 3 | -9/+0 |
|/ / / | | | | | | | | | | Related #48894 | ||||
* | | | Fix ubo tag placement in canvas.glsl gles3 fragment shader | Yuri Rubinsky | 2024-06-19 | 1 | -2/+4 |
| | | | |||||
* | | | Merge pull request #92851 from patwork/fix-tooltips-viewport-dims | Rémi Verschelde | 2024-06-17 | 7 | -22/+24 |
|\ \ \ | | | | | | | | | | | | | Make query for `GL_MAX_VIEWPORT_DIMS` compatible with web exports | ||||
| * | | | Make query for GL_MAX_VIEWPORT_DIMS compatible with web exports | patwork | 2024-06-14 | 7 | -22/+24 |
| | | | | |||||
* | | | | Add more validation to UBO size and alignment in Compatibility renderer | clayjohn | 2024-06-14 | 4 | -4/+16 |
| |/ / |/| | | |||||
* | | | Merge pull request #93107 from clayjohn/GLES-sky-ambient | Rémi Verschelde | 2024-06-14 | 1 | -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 background | clayjohn | 2024-06-12 | 1 | -2/+8 |
| | | | | |||||
* | | | | Merge pull request #92741 from Alex2782/fix_adreno_3xx_compatibility | Rémi Verschelde | 2024-06-14 | 5 | -9/+34 |
|\ \ \ \ | | | | | | | | | | | | | | | | Fix Adreno 3xx compatibility for devices with newer driver versions | ||||
| * | | | | Fix Adreno 3xx compatibility for devices with newer driver versions | Alexander Hartmann | 2024-06-11 | 5 | -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-albedo | Rémi Verschelde | 2024-06-14 | 1 | -0/+3 |
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | Fix albedo value wraparound in Compatibility render mode | ||||
| * | | | | Fix albedo value wraparound in Compatibility render mode | sunfl0w | 2024-06-13 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using the Compatibility renderer results in wrapped albedo values if a custom shader returns albedo values outside the expected range of [0,1]. This commit fixed this issue by clamping the albedo value to [0,1] right after the custom shader is executed. Fixes #91919 | ||||
* | | | | | Merge pull request #92663 from Riteo/holy-egl-batman | Rémi Verschelde | 2024-06-13 | 2 | -22/+69 |
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | EGL: Use `EGL_EXT_platform_base` whenever possible | ||||
| * | | | | | EGL: Use EGL_EXT_platform_base whenever possible | Riteo | 2024-06-04 | 2 | -22/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids any assumption from the driver, which would otherwise select a specific platform and potentially mess up everything, resulting usually in a display server failure. |