Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PAL2.0] Pal2 improvements #1720

Merged
merged 84 commits into from
Aug 6, 2024
Merged

Commits on Apr 2, 2024

  1. Add Program.UsingGLES to OpenTK.Backends.Tests. Add VsyncTest applica…

    …tion to be able to test vsync issues.
    NogginBops committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    5fca0ea View commit details
    Browse the repository at this point in the history
  2. Add optional win32 OpenGLComponent.UseDwmFlushIfApplicable to enable …

    …DwmFlush usage. Fixed OpenTK.Backends.Tests imgui input.
    NogginBops committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    3f332db View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Fixed bug where SetMaxClientSize would assign to the min client size …

    …variable.
    
    Added SetFullscreenDisplayNoSpace to MacOSWindowComponent to make a window fullscreen without opening a new space.
    Started implementing MacOSWindowComponent.SetFullscreenDisplay.
    NogginBops committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    01aa655 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Implemented MacOSWindowComponent.GetFullscreenDisplay.

    Implemented MacOSWindowComponent.SetFullscreenDisplay(WindowHandle, DisplayHandle?).
    Implemented MacOSWindowComponent.GetCursorCaptureMode.
    Implemented the Normal and Confined cursor capture modes for MacOSWindowComponent.SetCursorCaptureMode.
    NogginBops committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    50c19a0 View commit details
    Browse the repository at this point in the history
  2. Fixed small typo in SEL

    NogginBops committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    8b80aaf View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Configuration menu
    Copy the full SHA
    b85c53a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5efae6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbebca7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    03aff9e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Implemented CaptureMode.Locked in macOS backend.

    Fixed so invisible cursors work in macOS backend.
    Fixed off-by-one error when inverting y coordinates.
    Added 'FpsCamera' test application to OpenTK.Backends.Tests.
    Made Update(float deltaTime) work in OpenTK.Backends.Tests test applications.
    NogginBops committed May 10, 2024
    Configuration menu
    Copy the full SHA
    25bd0c9 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Small fixes

    NogginBops committed May 17, 2024
    Configuration menu
    Copy the full SHA
    7b0bd92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c898e0e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef26c5a View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. Configuration menu
    Copy the full SHA
    2aeebd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    010c2c7 View commit details
    Browse the repository at this point in the history
  3. Fix style issues

    NogginBops committed May 19, 2024
    Configuration menu
    Copy the full SHA
    9cec317 View commit details
    Browse the repository at this point in the history
  4. Started implementing MacOSClipboardComponent. Implemented GetClipboar…

    …dFormat, SetClipboardText, GetClipboardText, and GetClipboardBitmap.
    NogginBops committed May 19, 2024
    Configuration menu
    Copy the full SHA
    289e716 View commit details
    Browse the repository at this point in the history
  5. Added comment.

    NogginBops committed May 19, 2024
    Configuration menu
    Copy the full SHA
    e2be69d View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    46decb7 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    a13b81e View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Removed IClipboardComponent.GetClipboardHTML(). Made MacOSClipboardCo…

    …mponent.GetClipboardAudio() emit error log.
    NogginBops committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    0aa5a34 View commit details
    Browse the repository at this point in the history
  2. Implemented MacOSClipboardComponent.SetClipboardBitmap(). Added butto…

    …n for writing an image to the clipboard in OpenTK.Backends.Tests for win32 and macOS. Fixed compile issue with removed ClipboardFormat.HTML.
    NogginBops committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    91ae96e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01db468 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bfac1c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    14883b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Implemented FileDrop event on macOS. Made the component an IVar of th…

    …e view and made functions for getting the component, solving static callbacks not having access to the logger.
    NogginBops committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    476fa93 View commit details
    Browse the repository at this point in the history
  2. Implemented WindowScaleChange event in macOS. Added IWindowComponent.…

    …GetScaleFactor and added macOS implementation.
    NogginBops committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    fc23ddc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d1a130d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e247e3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae66ac0 View commit details
    Browse the repository at this point in the history
  6. Moved DwmFlush comment.

    NogginBops committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    57da47d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    38d3936 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f2e1bbc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0310d6a View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Fixed issue where SetImmersiveDarkMode wouldn't trigger a redraw of t…

    …he window frame on windows 10.
    NogginBops committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    c4cf6d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    8c39cd4 View commit details
    Browse the repository at this point in the history
  2. Added WindowFramebufferResize when the scale factor on macOS changes.…

    … Fixed font scale handling in OpenTK.Backends.Tests.
    NogginBops committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    9820ee4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9512b93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85c7e23 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46f1225 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    feca316 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d3d1ece View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    522fb42 View commit details
    Browse the repository at this point in the history
  2. Use less aggressive multisampling for people that have less capable G…

    …PUs, will crash otherwise.
    utkumaden committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    528f2f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f1d1f53 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Add missing icons folder.

    NogginBops committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    0ce6c51 View commit details
    Browse the repository at this point in the history
  2. Fixes for macos.

    NogginBops committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    f049d8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    563aae0 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    55aff34 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a04742 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a235044 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #7 from utkumaden/pal2-work-bejeweled-patch

    Fix Bejeweled on Linux.
    NogginBops committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    f97d6d8 View commit details
    Browse the repository at this point in the history
  5. Fix compile issues.

    NogginBops committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    d0c4f65 View commit details
    Browse the repository at this point in the history
  6. Optimize framebuffers and added simple hardware detection to customiz…

    …e settings for specific hardware. Fixed OpenGL bug where we where setting the attribute bindings in the wrong place. (On windows+nvidia they just happened to align).
    NogginBops committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    571b1a5 View commit details
    Browse the repository at this point in the history
  7. Fix win32 issue where ContextStencilBits.None and ContextDepthBits.No…

    …ne would thrown an exception.
    NogginBops committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    0679921 View commit details
    Browse the repository at this point in the history
  8. Fixed issue where WindowBorderStyle.FixedBorder would still have the …

    …maximize button enabled on windows. Added RTX graphics cards to the cards that get 16x MSAA in Bejeweled demo.
    NogginBops committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    6cafc00 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Fixed color byte order for X11CursorComponent.Create(color cursor). F…

    …ixed Bejeweled crash on some linux drivers. Fixed ContextStencilBits.None and ContextDepthBits.None throwing exceptions on X11.
    NogginBops committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    3c2ff95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0f1eaa View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    a7293e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Started changing OpenGL backbuffer values selection to be more user c…

    …ustomisable. Add more settings for contexts.
    NogginBops committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    ee1f4f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae9f2d8 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    deed7eb View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Documented the default ContextValues selector and added another relax…

    …ation step.
    
    Implemented RobustnessFlag, ResetNotificationStrategy, ResetIsolation, NoError, UseFlushControl, and ReleaseBehaviour on GLX.
    Added proper checks for GLX extensions for srgb framebuffers, MSAA and swap methods.
    Proper GLX support for float and packed float pixel formats.
    Added alsoft.conf to Bejeweled to disable HRTF.
    NogginBops committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    c98fb9a View commit details
    Browse the repository at this point in the history
  2. Added CGL header link to MacOSOpenGLComponent for reference when impl…

    …ementing ContextValue Selectors on macOS
    NogginBops committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    ab13f1f View commit details
    Browse the repository at this point in the history
  3. Added fixme.

    NogginBops committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    142975d View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Configuration menu
    Copy the full SHA
    a684b45 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    c5c333f View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Added IDialogComponent.ShowMessageBox function with win32 implementat…

    …ion.
    
    Implemented error message if Toolkit.Init has not been called.
    Various documentation comments and fixmes.
    NogginBops committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    bb71676 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    9574d37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9556e6e View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. Configuration menu
    Copy the full SHA
    3b5051a View commit details
    Browse the repository at this point in the history
  2. Documented DialogFileFilter and implemented multiple extension filter…

    …s in a single filter for win32 and linux (todo macOS).
    NogginBops committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    31dd9aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4221eb View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Implemented ThemeChange event on X11 (fixes a manually pumped GMainLo…

    …op so we can use Glib+GIO for dbus).
    NogginBops committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    21ddd93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a952d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55544fd View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    7850603 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Implmented waitForEvents on windows and linux. Updated a lot of docum…

    …entation and added fixme comments.
    NogginBops committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    601daea View commit details
    Browse the repository at this point in the history
  2. Enable VisualStyles programatically for the win32 backend.

    Make Bejeweled compile properly as a library when publishing OpenTK.Backends.Tests by making a separate "library" csproj.
    Documentation fixes.
    NogginBops committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    c2f4c83 View commit details
    Browse the repository at this point in the history
  3. Fix issue with two csproj files in the same folder and made a separat…

    …e project for the standalone bejeweled application.
    NogginBops committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    ef427d3 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    2cfda6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d72486 View commit details
    Browse the repository at this point in the history
  3. Fixed stylecop issues in OpenTK.Audio.OpenAL. Moved BejeweledStandalo…

    …ne folder to be in correct location. Fixed compile issue in Bejeweled after the bindings changes.
    NogginBops committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    f2e46e5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6ddc7d7 View commit details
    Browse the repository at this point in the history