mirror of
https://github.com/libretro/ludo.git
synced 2026-11-07 12:15:57 -10:00
* Improve the libretro binding to support GL cores * Start implementing InitFramebuffer * TODO * Try to implement ProcAddress * Fix display of non gl cores * Implement more of InitFramebuffer * Move InitFramebuffer and call HWRenderCallback.ContextReset * Comment * Call vid.InitFramebuffer and Core.HWRenderCallback.ContextReset during LoadGame * Remove useless code * List hardware contexts in the libretro binding * Update dependency for GetProcAddress * Fix framebuffer creation * Fix gl.Clear * Cast C.retro_hw_context_reset_t * Set c.get_current_framebuffer and c.get_proc_address properly * Lint fix * Fix compat with non GL cores * Debug * Fix an important memory bug * Various rendering improvements * Small fix * Active texture fixes * Unbind vertex array * OpenGL core support improvements (#308) * Fix sample batch callback and OpenGL core support * Fix texture/framebuffer allocation and clipping The libretro api requires the framebuffers to be at least as large as max_width/max_height. * Fix context destruction Fixes Flycast * Fix sharp-bilinear and zfast-crt filters (#311) TextureSize uniform was receiving the input size instead of the actual texture size. * Call gl.TexSubImage2D after binding the texture * Fix shader live update * Temporarily fix tests * Fix FBO on OSX (#313) * Fix FBO on OSX * Remove useless code * Use GL v2.1 for fonts drawing * Fix fonts on OSX with GL 2.1 * Rename * Same thing for GenVertexArrays * Make fl0w work on OSX * Implement libretro.EnvironmentGetPrefferedHWRenderer * Uncomment gl.Enable(gl.TEXTURE_2D) * Fixes * Fix * Fix * Forgot to use program before get uniform * Fix swanstation * Start with a clean context * Return the fb from C * Shared context * Reconfigure hints * Harden texture size * Fix fullscreen toggle on flycast * Reduce font.go churn * Reduce font.go churn * Fix cleaning the display after closing the core * Fix order of destoy * Fix dolphin * Launch more GL cores (#591) * lrps2 booting * Fix viewport * Fix sampler * Refactor * Fix screenshots * Fix dolphin screenshots * Fixes * Fix launching swanstation with -L * Isolate core GL contexts * Fix software frame uploads * Fix libco * Simplify screenshot sizing * Add more GL cores * Clean up frame capture * Fix macOS GL profiles * Preserve contexts on fullscreen toggle * Fix screenshot cropping after resize * Fix texture state on core switches * Handle unsupported GL contexts * Save states despite thumbnail errors * Fix core loading error check * Fix notification scaling * Handle empty core options --------- Co-authored-by: Higor Eurípedes <[email protected]>