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

Abstract away from OpenGL #117

Merged
merged 109 commits into from
Feb 16, 2022
Merged

Abstract away from OpenGL #117

merged 109 commits into from
Feb 16, 2022

Commits on Oct 23, 2021

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

Commits on Oct 24, 2021

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

Commits on Oct 25, 2021

  1. Configuration menu
    Copy the full SHA
    75f66cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8114f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c4730ed View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2021

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

Commits on Oct 27, 2021

  1. Configuration menu
    Copy the full SHA
    9e5eeda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    751d718 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2021

  1. Configuration menu
    Copy the full SHA
    15be599 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87c3d28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c257c20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f7a30af View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2021

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

Commits on Oct 31, 2021

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

Commits on Nov 1, 2021

  1. Configuration menu
    Copy the full SHA
    85f97ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    665373d View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2021

  1. Configuration menu
    Copy the full SHA
    4f15bd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20ac643 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50d2f52 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2021

  1. Configuration menu
    Copy the full SHA
    0b95f5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d215ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10bb839 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5475b4e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

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

Commits on Nov 6, 2021

  1. Configuration menu
    Copy the full SHA
    f8e66f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93c4b54 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2021

  1. upgrade to ForgeGradle 5

    DaMatrix committed Nov 7, 2021
    Configuration menu
    Copy the full SHA
    bc79266 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    55811e7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9f2cbf View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2021

  1. build a shaded jar

    DaMatrix committed Nov 8, 2021
    Configuration menu
    Copy the full SHA
    10d4899 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9af68ee View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Configuration menu
    Copy the full SHA
    fc1972d View commit details
    Browse the repository at this point in the history
  2. add more methods to GLBitSet

    DaMatrix committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    3d9ac5c View commit details
    Browse the repository at this point in the history
  3. refactor command buffers

    DaMatrix committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    8d8d636 View commit details
    Browse the repository at this point in the history
  4. fix Jenkinsfile

    DaMatrix committed Nov 10, 2021
    Configuration menu
    Copy the full SHA
    cdb2fea View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2021

  1. support buffer textures indexed by gl_DrawID in place of instanced ve…

    …rtex attributes on older gl versions
    DaMatrix committed Nov 11, 2021
    Configuration menu
    Copy the full SHA
    ac3c648 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2021

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

Commits on Nov 13, 2021

  1. generate GLSL types properly

    DaMatrix committed Nov 13, 2021
    Configuration menu
    Copy the full SHA
    f196399 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5950acd View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2021

  1. Configuration menu
    Copy the full SHA
    2228f56 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4182229 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e5d9bef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    47f4b71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9407487 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2021

  1. Configuration menu
    Copy the full SHA
    67999c2 View commit details
    Browse the repository at this point in the history
  2. fix windows DLL injector

    DaMatrix committed Nov 15, 2021
    Configuration menu
    Copy the full SHA
    eba21f5 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2021

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

Commits on Nov 17, 2021

  1. Configuration menu
    Copy the full SHA
    ea0f97b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42a03ea View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

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

Commits on Nov 20, 2021

  1. make :gl support textures

    DaMatrix committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    d91b4b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfe17a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2021

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

Commits on Nov 30, 2021

  1. Configuration menu
    Copy the full SHA
    877d251 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88e19c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef59bee View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

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

Commits on Dec 2, 2021

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

Commits on Dec 3, 2021

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

Commits on Dec 5, 2021

  1. prepare to make state tracking more dynamic by making it a DAG

    will also be able to intelligently re-order commands
    DaMatrix committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    e5767eb View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

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

Commits on Dec 8, 2021

  1. Configuration menu
    Copy the full SHA
    2db24e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7527cf1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bd9c0b View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

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

Commits on Dec 28, 2021

  1. Configuration menu
    Copy the full SHA
    0bcd767 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    915bf73 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2021

  1. delete :gl compute module entirely and add base implementation of lay…

    …out builder, binding and binding builder
    DaMatrix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    f60aca8 View commit details
    Browse the repository at this point in the history
  2. prepare to add transform shaders (for reading data in one format and …

    …converting it to something else)
    DaMatrix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    8675e29 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2022

  1. split generated command buffer bytecode into multiple smaller methods

    this should allow JIT to optimize the code better
    DaMatrix committed Jan 2, 2022
    Configuration menu
    Copy the full SHA
    96a0dcc View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2022

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

Commits on Jan 18, 2022

  1. decide that there should only be two types of attribute formats: arra…

    …ys and singles
    
    (i need to come up with a better name than "single")
    DaMatrix committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    44430b6 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

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

Commits on Jan 20, 2022

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

Commits on Jan 21, 2022

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

Commits on Jan 22, 2022

  1. Configuration menu
    Copy the full SHA
    243a2e0 View commit details
    Browse the repository at this point in the history
  2. new attribute system works!

    DaMatrix committed Jan 22, 2022
    Configuration menu
    Copy the full SHA
    b9923e8 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2022

  1. Configuration menu
    Copy the full SHA
    a69021a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97e2bb4 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

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

Commits on Jan 25, 2022

  1. make local attribute transforming work

    TestLWJGL2 now draws another individual triangle whose contents are tranformed to a different format and then back again
    DaMatrix committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    4918a1e View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Configuration menu
    Copy the full SHA
    b0ed10d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6406be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3531683 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85943b1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. allow setting custom attribute name pre-/suffixes and using the same …

    …format multiple times
    DaMatrix committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    60d557f View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2022

  1. Configuration menu
    Copy the full SHA
    a07da8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e67f267 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c77e625 View commit details
    Browse the repository at this point in the history
  4. move most draw list-related CommandBufferBuilderImpl logic to impleme…

    …ntations and delete GLBitSet
    DaMatrix committed Jan 29, 2022
    Configuration menu
    Copy the full SHA
    0a3f835 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    806f1ef View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2022

  1. fix draw binding construction

    buffers weren't being registered in the same order as the layout was constructed with
    DaMatrix committed Jan 30, 2022
    Configuration menu
    Copy the full SHA
    851d877 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    81fe172 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

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

Commits on Feb 1, 2022

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

Commits on Feb 3, 2022

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

Commits on Feb 10, 2022

  1. Configuration menu
    Copy the full SHA
    60c9a7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e4d405 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10de630 View commit details
    Browse the repository at this point in the history
  4. cache attribute formats

    DaMatrix committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    47b6f98 View commit details
    Browse the repository at this point in the history
  5. optimize AttributeBuffer#setContents

    runtime code generation my beloved
    DaMatrix committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    c7cece7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fd1a325 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. Configuration menu
    Copy the full SHA
    049960b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f68c39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f8c427 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    616095b View commit details
    Browse the repository at this point in the history