Commit Graph

  • b2c135f274
    implement texture get data Samuliak 2024-05-25 11:03:45 +0200
  • 2e67485d92
    fix: don't dispose stencil state before using Samuliak 2024-05-25 13:15:30 +0200
  • fd7016ecec
    allow null depth stencil render targets Samuliak 2024-05-25 09:56:42 +0200
  • 0419764fe5
    reset certain state before doing blit or clear Samuliak 2024-05-25 09:51:56 +0200
  • 653a5a26c9
    reset viewport before blit Samuliak 2024-05-25 08:39:45 +0200
  • 80c70e4890
    dispose encoder state manager Samuliak 2024-05-25 08:27:28 +0200
  • a25aac16f8
    dispose all objects in encoder state manager Samuliak 2024-05-25 08:17:43 +0200
  • a25a9e787c
    dispose caches Samuliak 2024-05-24 20:03:55 +0200
  • 4ae4662398
    warn about barriers Samuliak 2024-05-24 18:41:36 +0200
  • b31e5f9a0e
    do memory barriers Samuliak 2024-05-24 18:37:31 +0200
  • 56cbad74bb
    remove useless parameters Samuliak 2024-05-24 17:59:49 +0200
  • cd59854eb2
    set the inline state after restoring state Samuliak 2024-05-24 16:40:01 +0200
  • 10a3981ba2
    make states private Samuliak 2024-05-24 15:59:07 +0200
  • a3e4517d94
    fix: incorrect merge stuff Samuliak 2024-05-24 15:52:17 +0200
  • dccf406ce7
    don't interrupt render pass before color clear Samuliak 2024-05-24 15:28:16 +0200
  • 4f03a49cb4
    implement save and restore state system Samuliak 2024-05-24 15:09:06 +0200
  • 186af7b0d1
    revert deferred clears Samuliak 2024-05-24 14:41:51 +0200
  • b00f3acb68
    prepare for deferred clears Samuliak 2024-05-24 14:16:42 +0200
  • 4d34c4d027
    resolve merge conflicts Samuliak 2024-05-24 15:32:02 +0200
  • 216cc2659f
    Rebase Isaac Marovitz 2024-05-23 14:47:05 -0400
  • 464ed7b25c
    Cleanup + Format Isaac Marovitz 2024-05-23 14:08:34 -0400
  • 6927fd8add
    Start Proper Dispose Isaac Marovitz 2024-05-23 13:15:23 -0400
  • d0d41f1269
    do texture barrier tiled Samuliak 2024-05-23 18:23:01 +0200
  • c2abbfa3b5
    do texture barrier Samuliak 2024-05-23 17:49:22 +0200
  • c504ea2862
    implement depth stencil cache Samuliak 2024-05-23 15:48:20 +0200
  • f81f636367
    Fix typo in SamplerType.TextureBuffer Isaac Marovitz 2024-05-22 22:01:39 -0400
  • ab270bc23e
    Fix StoreActions & Don’t Clamp Scissor for Now Isaac Marovitz 2024-05-22 21:32:24 -0400
  • 82c7766fa5
    Depth Clear Isaac Marovitz 2024-05-22 20:26:54 -0400
  • f200419c6e
    Shitty Clears + Inline Buffer Improvements? Isaac Marovitz 2024-05-22 17:21:44 -0400
  • b2ae66c536
    FragmentOutputDepth Fixes Isaac Marovitz 2024-05-22 20:27:37 -0400
  • 5b27c4fbb1
    Depth Sampler Fixes Isaac Marovitz 2024-05-22 15:44:00 -0400
  • 2d576e006c
    Revert position changes Isaac Marovitz 2024-05-22 15:07:12 -0400
  • e350561339
    Nvm it should be in.position Isaac Marovitz 2024-05-22 15:04:44 -0400
  • 41d18cc6b7
    More shader fixes Isaac Marovitz 2024-05-22 15:02:21 -0400
  • 00134616b3
    fix: incorrect layer count of texture view Samuliak 2024-05-21 16:23:42 +0200
  • 07c38abf12
    don't use mask on size query Samuliak 2024-05-20 19:12:17 +0200
  • 83a4c626e2
    declare local memory Samuliak 2024-05-20 19:07:27 +0200
  • 1ba6a3453d
    support multiple render targets & fix: incorrect texture name Samuliak 2024-05-20 18:38:08 +0200
  • 71de0ee2ce
    put render pipeline cache into a separate file Samuliak 2024-05-20 17:31:24 +0200
  • 3ff09355e1
    implement pipeline cache Samuliak 2024-05-20 17:28:00 +0200
  • 4ad8aceb28
    Use return value of BeginRenderPass Isaac Marovitz 2024-05-19 11:07:55 -0400
  • 638618599e
    Cleanup Isaac Marovitz 2024-05-19 11:05:50 -0400
  • d69b08e25e
    remove outdated comment Samuliak 2024-05-19 17:02:10 +0200
  • 89ea27d7c2
    Fix table Isaac Marovitz 2024-05-19 10:44:08 -0400
  • 783d6bd35e
    Dont hardcode Vertex Format Isaac Marovitz 2024-05-19 10:32:24 -0400
  • 879fa7c562
    style Samuliak 2024-05-19 16:51:05 +0200
  • 77edd81df6
    bring back inline updates for some state Samuliak 2024-05-19 16:47:43 +0200
  • f6694d28a6
    fix: don't rebind pipeline unless dirty Samuliak 2024-05-19 13:32:09 +0200
  • f083d17b9e
    don't bind null vertex buffers Samuliak 2024-05-19 13:25:52 +0200
  • 6a551456dd
    mark state as dirty Samuliak 2024-05-19 09:10:14 +0200
  • c94e3be05a
    add todo notice Samuliak 2024-05-19 08:09:06 +0200
  • 8143748d48
    don't end render pass when not neccessary Samuliak 2024-05-19 08:08:12 +0200
  • 9a1641eadd
    Remove rebase garbage Isaac Marovitz 2024-05-18 22:29:03 -0400
  • 9be7ccce79
    Be smart and use a bitmask not a list Isaac Marovitz 2024-05-18 22:27:18 -0400
  • b41753fb7c
    Cleanup Isaac Marovitz 2024-05-18 22:17:18 -0400
  • 3bc508b8d2
    Fix Vertex Attributes in Wonder & Kirby Isaac Marovitz 2024-05-18 22:06:53 -0400
  • 5e4950397c
    Implement SetDepthClamp Isaac Marovitz 2024-05-18 21:29:46 -0400
  • 79431256d2
    Implement SetBlendState Isaac Marovitz 2024-05-18 21:20:15 -0400
  • 4cddc0648f
    Be consistent with things that lack support Isaac Marovitz 2024-05-18 21:07:05 -0400
  • 17519fd91a
    Ignore SetDepthMode Isaac Marovitz 2024-05-18 21:02:49 -0400
  • 93fdf18b5e
    Make Texture Volatile on dispose Isaac Marovitz 2024-05-18 20:47:45 -0400
  • 9bbe88ffd7
    Format Isaac Marovitz 2024-05-18 20:40:37 -0400
  • c6424f1211
    Fix present Isaac Marovitz 2024-05-18 20:27:27 -0400
  • abd5df61c7
    Fix Depth/Stencil attachments Isaac Marovitz 2024-05-18 19:59:38 -0400
  • e8c3267630
    Break everything :D Isaac Marovitz 2024-05-18 18:54:55 -0400
  • e258e7688f
    Clamp ScissorRect Isaac Marovitz 2024-05-16 21:06:04 -0400
  • 4367c1ea58
    Set DepthAttachmentPixelFormat Isaac Marovitz 2024-05-16 20:54:27 -0400
  • ecc923fa26
    Set Depth Attachment Texture Isaac Marovitz 2024-05-16 20:29:37 -0400
  • e6b4626bb7
    Clamp Viewport ZNear & ZFar Isaac Marovitz 2024-05-16 15:59:56 -0400
  • 42f63d901d
    format Samuliak 2024-05-16 16:54:54 +0200
  • f2a0876fc6
    use 0 instead of undef Samuliak 2024-05-16 16:42:19 +0200
  • a7e56fc9ed
    fix: pass array index as an additional argument to sample Samuliak 2024-05-16 16:33:46 +0200
  • 4cd6074862
    don't declare samplers for separate textures Samuliak 2024-05-16 16:24:13 +0200
  • cda64928a2
    don't hardcode texture type Samuliak 2024-05-16 16:20:52 +0200
  • ac00ce2dfa
    offset storage buffer bindings by 15 Samuliak 2024-05-16 16:06:35 +0200
  • a90aa9c105
    fix: incorrect abs instruction Samuliak 2024-05-16 16:01:57 +0200
  • 2a43323e34
    add: vertex and instance id arguments Samuliak 2024-05-16 15:55:03 +0200
  • a368398abd
    determine type of buffer by its field types Samuliak 2024-05-16 15:49:29 +0200
  • 75799b6a71
    Rebase + Format Isaac Marovitz 2024-05-15 09:03:53 -0400
  • 0b1b752afc
    use unknown texture usage Samuliak 2024-05-14 20:55:26 +0200
  • 9caad940dd
    don't hardcode render pipeline attachments Samuliak 2024-05-14 20:51:53 +0200
  • 8370c9cb4a
    create GetSwizzle helper function Samuliak 2024-05-14 17:57:42 +0200
  • 39b6cd53ad
    add: textures and samplers as shader arguments & fix: issue with casting Samuliak 2024-05-14 17:41:16 +0200
  • e9fd30ead9
    support fragment coord as an input to a shader Samuliak 2024-05-14 17:01:11 +0200
  • 06f71199e5
    support texture views Samuliak 2024-05-14 16:36:01 +0200
  • 932792e1bf
    Format Isaac Marovitz 2024-04-22 17:51:31 -0400
  • cb0ded872e
    Rebase + GAL Changes Isaac Marovitz 2024-04-22 17:44:55 -0400
  • 35ab413e4d
    Remove TODOs Isaac Marovitz 2024-03-21 11:45:50 -0400
  • 84a3e36447
    Fix Scissor/Viewport state & Validation Error Isaac Marovitz 2024-03-21 11:44:45 -0400
  • 357d037c58
    Require Argument Buffers Tier 2 Isaac Marovitz 2024-03-21 11:35:01 -0400
  • 52bb6eedc0
    Buffer bindings in shader… Isaac Marovitz 2024-03-20 18:16:11 -0400
  • 0c9a371afb
    Bind Uniform & Storage Buffers Isaac Marovitz 2024-03-20 16:37:08 -0400
  • 261e1773e9
    Fix buffer access syntax Isaac Marovitz 2024-03-20 14:35:47 -0400
  • 5663050ae0
    Dispose pipeline before window Isaac Marovitz 2024-03-20 14:35:35 -0400
  • 79ec1a9a04
    Set scissors & viewports Isaac Marovitz 2024-03-20 14:35:19 -0400
  • 1693e44b90
    Format Isaac Marovitz 2024-03-19 23:12:28 -0400
  • 73ba0bacac
    Format Isaac Marovitz 2024-03-19 23:09:17 -0400
  • 74bd0f4c32
    Fix some crashes Isaac Marovitz 2024-03-19 22:58:42 -0400
  • 62525a2891
    Fix Cubemap & Array Texture Creation Isaac Marovitz 2024-03-19 22:58:27 -0400
  • 28f50a74ec
    Properly check for 3D Isaac Marovitz 2024-03-19 22:14:17 -0400