Commit Graph

  • 6f315dd55a Add more core option sublabels master sonninnos 2026-11-06 13:34:54 +02:00
  • dca68e3ce8 Core option reorganizing sonninnos 2026-11-06 07:46:24 +02:00
  • 99f604ffc3 Add non-default makefile echo sonninnos 2026-10-30 16:12:25 +02:00
  • f2f7ef700a Direct3D 12: the raster shaders as DXIL where the device takes shader model 6.0 libretroadmin 2026-11-02 23:00:15 +01:00
  • 60a5a324cf Direct3D 12: a polygon's blend factors that read only its colour applied by its shader libretroadmin 2026-11-02 22:20:38 +01:00
  • c18e429532 SPG: a read of SPG_STATUS within a time slice answered at once libretroadmin 2026-11-02 18:33:01 +01:00
  • 1ed251bfec SPG: keep the beam from one read of SPG_STATUS to the next libretroadmin 2026-11-02 17:26:35 +01:00
  • b60d97627a Direct3D 12: draw the frame from where it is parsed libretroadmin 2026-11-02 16:34:35 +01:00
  • bc87a9a59d Vulkan, OpenGL: modifier volumes and sorted indices from where they are parsed libretroadmin 2026-11-02 15:55:13 +01:00
  • 5035a1e711 CI: the AArch64 compiler's C library for ta_index_test's NEON lane libretroadmin 2026-11-02 15:09:38 +01:00
  • 892c062a0c OpenGL: draw the frame from where it is parsed libretroadmin 2026-11-02 14:56:24 +01:00
  • b089e507fd TA parse: strips the vertex loop finds drawable need no second look libretroadmin 2026-11-02 14:17:14 +01:00
  • 9d123ad27b vk_hdr: give back what a read of the picture made libretroadmin 2026-11-02 13:47:11 +01:00
  • b48265ebd6 TA parse: C89 lists and strip indices; Vulkan draws from where it parses libretroadmin 2026-11-02 12:51:06 +01:00
  • babc17aced Render to texture: views through a narrower stride made on the card too libretroadmin 2026-11-02 02:14:29 +01:00
  • 6a09067fb7 Direct3D: a texture of another shape made from the render on the card libretroadmin 2026-11-02 01:40:01 +01:00
  • 78d2c77623 Render to texture: a texture of another shape made from the render on the card libretroadmin 2026-11-02 01:23:52 +01:00
  • 3673ad27a9 Render to texture: textures made from what a render covers are made again libretroadmin 2026-11-02 00:52:24 +01:00
  • a68605c46b OpenGL: render-to-texture copies build on macOS and the Switch libretroadmin 2026-11-01 22:11:00 +01:00
  • a9e6d33590 naomi: the network DIMM board of GD-ROM games, at firmware 3.17 LibretroAdmin 2026-11-01 20:48:35 +01:00
  • a864367e52 States: no copy from a chip the machine lacks; run-ahead tested libretroadmin 2026-11-01 20:48:25 +01:00
  • 68a575a60d Recompiler: every block let go when the core is libretroadmin 2026-11-01 20:04:55 +01:00
  • 37b027695e Vulkan: the screen's picture is handed over whole, not by region LibretroAdmin 2026-11-01 19:53:18 +01:00
  • 022b9c3d1f OpenGL: a polygon drawn outside its clipping rectangle is, and its state set only when it changes libretroadmin 2026-11-01 19:25:35 +01:00
  • 03618ee948 Vulkan raster renderer: the screen's picture is not cleared while the frontend reads it LibretroAdmin 2026-11-01 19:43:04 +01:00
  • 6df4ce02e8 Vulkan per-pixel renderer: a frame slot's count goes to the bands of its kind LibretroAdmin 2026-11-01 19:24:14 +01:00
  • 8d8146a6d9 Dynarec and texture locks: what a block compile and a texture lock use kept, not allocated libretroadmin 2026-11-01 18:42:42 +01:00
  • d41ad6c9e5 Vulkan: command buffers and in-flight textures kept in arrays, nothing allocated a frame libretroadmin 2026-11-01 17:53:40 +01:00
  • f288b2ab86 Translucent sorter: C lists and a radix sort, the triangles sorted where the card reads them libretroadmin 2026-11-01 17:15:43 +01:00
  • cb49629e84 OpenGL per-pixel renderer: a polygon's uniforms and sampler parameters set only when they change libretroadmin 2026-11-01 15:31:52 +01:00
  • 2c40409532 Vulkan: what is the same from one frame to the next is not made again libretroadmin 2026-11-01 15:27:23 +01:00
  • 63a024fe2f Framebuffer and OpenGL buffers: converted where the GPU reads them, nothing made again each frame libretroadmin 2026-11-01 15:09:32 +01:00
  • c9ff163eeb Render to texture: a DMA over one is not fetched first, and the copies off the card are begun ahead libretroadmin 2026-11-01 15:06:32 +01:00
  • e7085e20fe Vulkan: fix the 32-bit builds LibretroAdmin 2026-10-31 12:46:33 +01:00
  • 28592e1dfe Allow less strict chd extensions (#1219) sonninnos 2026-10-30 16:08:27 +02:00
  • fd2d330cfe rchd: say how long lent bytes have to live LibretroAdmin 2026-10-28 20:00:06 +01:00
  • 820818936c rchd: allocate nothing per hunk once an image is open LibretroAdmin 2026-10-28 19:47:59 +01:00
  • d890cf1893 rchd: accept version 5 hunks up to 1 MiB LibretroAdmin 2026-10-28 19:08:47 +01:00
  • 1bdca17e0e tools: a test disc that writes into its textures a few bytes at a time LibretroAdmin 2026-10-28 15:44:57 +01:00
  • 8245523a55 Texture cache: make again only the parts of a texture that changed LibretroAdmin 2026-10-28 15:44:57 +01:00
  • 88f558a2cf Texture cache: hash a texture watched by its hash once a render LibretroAdmin 2026-10-28 12:44:56 +01:00
  • c322e8905d tools: check the cull mode set with the draws, and without the extension LibretroAdmin 2026-10-28 09:33:40 +01:00
  • 0c4f0dcc46 Vulkan: set the modifier volumes' and prepass's cull mode with the draws LibretroAdmin 2026-10-28 09:33:40 +01:00
  • 5ddb6041a8 Sort translucent triangles straight into the index buffer LibretroAdmin 2026-10-28 09:03:39 +01:00
  • d7fd4a3698 Render to texture: pack the picture from where the renderer read it back LibretroAdmin 2026-10-28 09:03:39 +01:00
  • fa63343159 Framebuffer: convert it straight into the memory the card reads LibretroAdmin 2026-10-28 09:03:19 +01:00
  • b75c3362e7 Vulkan: make the VMU and crosshair pictures in the upload ring LibretroAdmin 2026-10-28 06:54:35 +01:00
  • c41cfa30dc Vulkan: write the translucent polygon parameters straight into the buffer LibretroAdmin 2026-10-28 06:54:34 +01:00
  • ac14bc18bf tools/vulkan: check no pipeline is made on the frontend's thread LibretroAdmin 2026-10-28 06:41:23 +01:00
  • 8c2e5a410e Vulkan: make the fixed and utility pipelines on the pipeline thread LibretroAdmin 2026-10-28 06:41:23 +01:00
  • 4538f867d0 dx11: write the sorted indices into a mapped buffer, copied on the GPU LibretroAdmin 2026-10-28 06:43:06 +01:00
  • 7991be5d49 dx11, dx12: write the translucent polygons' words where they are uploaded LibretroAdmin 2026-10-28 06:43:05 +01:00
  • 1e0e7bf304 dx12: make the start's and SSAA's pipelines ahead on a thread LibretroAdmin 2026-10-28 06:43:04 +01:00
  • b63e02de44 dx11: keep compiled shaders on disk and make the pixel shaders ahead on a thread LibretroAdmin 2026-10-28 06:43:04 +01:00
  • 2f2aa189db rend: a thread to make Direct3D shaders and pipelines ahead, and a file of compiled shaders LibretroAdmin 2026-10-28 06:43:03 +01:00
  • 1a678828f1 NAOMI: spread interleaved ROMs into the cartridge as they are decoded LibretroAdmin 2026-10-27 16:01:44 +01:00
  • 5ce2ba0443 libretro-common: sync from RetroArch LibretroAdmin 2026-10-27 15:37:37 +01:00
  • f62d495d2d CHD: decode ahead per stream, so CD audio and data do not collide libretroadmin 2026-10-26 14:02:38 +01:00
  • 8ad6b82d41 Ask for the temporal upscaler when the hardware context is requested libretroadmin 2026-10-26 05:59:36 +01:00
  • b332ef3b68 libretro-common: read ahead of sequential reads through a Win32 mapping libretroadmin 2026-10-26 04:43:38 +01:00
  • b9609bd95f Direct3D 12: the renderers draw for the frontend's temporal upscaler libretroadmin 2026-10-25 18:46:05 +01:00
  • e675ea22fe Vulkan: the compute renderer draws for the temporal upscaler too libretroadmin 2026-10-25 16:03:30 +01:00
  • fab5ee678c Vulkan: the per-pixel renderer draws for the temporal upscaler too libretroadmin 2026-10-25 15:19:56 +01:00
  • d791f07107 Vulkan: frames for the frontend's temporal upscaler (DLSS) libretroadmin 2026-10-25 12:09:40 +01:00
  • acf60974c5 Direct3D: NVAPI through libretro-common's loader libretroadmin 2026-10-25 09:44:34 +01:00
  • e7976030dd HDR: Direct3D 12 compute renderer's exact SSAA and X-scaler averages libretroadmin 2026-10-25 09:07:43 +01:00
  • a15b706fa4 HDR: Direct3D 12 per-pixel SSAA exact; Direct3D 12 core judged libretroadmin 2026-10-25 07:36:33 +01:00
  • 9140c5f71a HDR: post effects - bloom, halation, chromatic aberration libretroadmin 2026-10-25 05:46:26 +01:00
  • e7cde6e176 HDR: ACES 2.0's tables off the frame; SSAA and the X scaler exact libretroadmin 2026-10-25 00:12:33 +02:00
  • 192c743256 Undefined behaviour the sanitizers find, DEBUG_ASAN, a refused device libretroadmin 2026-10-24 22:40:09 +02:00
  • 0d947c9797 HDR output: Color Format (24-bit, HDR10, scRGB) and Display Transform libretroadmin 2026-10-24 16:39:47 +02:00
  • a24f2c0c4a gles: the write-out pass in place on a picture of the core's, with no copy to its own texture and back LibretroAdmin 2026-10-24 17:42:58 +02:00
  • 1255d1b243 rend/tile: a sorted translucent fragment's barycentrics only where it covers, and once at 1 sample LibretroAdmin 2026-10-24 17:40:43 +02:00
  • 70304fcd02 vulkan: the chip's write-out before the VMUs and crosshairs, as Direct3D and OpenGL have it LibretroAdmin 2026-10-24 17:30:00 +02:00
  • ca3fee8eaa rend: the chip's write-out on the raster renderers, with the 16-bit dither; the old PowerVR2 filter goes LibretroAdmin 2026-10-24 17:21:38 +02:00
  • da0c207da8 rend/tile: a primitive's depths over the tile against each lane's, before its depth is taken LibretroAdmin 2026-10-24 17:08:41 +02:00
  • bbf9f3a3bd rend/tile: a texture's derivative steps without conversions from 64 bits LibretroAdmin 2026-10-24 16:55:09 +02:00
  • 1483e718f0 rend/tile: the Y filter as one pass of its own, in place, not a halo in the walk LibretroAdmin 2026-10-24 16:29:55 +02:00
  • 6959fc6f43 libretro: the PVR2 scaler / flicker filter option is off by default LibretroAdmin 2026-10-24 15:58:12 +02:00
  • 3efb00129f rend/tile: the chip's X and Y scalers in the compute renderer, a core option LibretroAdmin 2026-10-24 15:19:18 +02:00
  • 59c1ab4b59 rend/tile: the walk's variants dispatched over the sort's lists of coarse tiles LibretroAdmin 2026-10-24 09:44:34 +02:00
  • aa477e2863 rend/tile: a triangle's edges in 32 bits where they fit the tile, for the volumes, the sorted translucent fragments and a batch's depths LibretroAdmin 2026-10-24 07:40:14 +02:00
  • 1e9f58958f rend/tile: an edge without a shift is m + l, and a triangle's sum of edges kept in its record LibretroAdmin 2026-10-24 07:23:27 +02:00
  • 5bb11bf183 tools/rend: tile_test keeps the reference's pictures for the runs after LibretroAdmin 2026-10-24 04:34:44 +02:00
  • 5ebbfc4fac rend/tile: a fragment made for the one volume of its polygon it is shaded with LibretroAdmin 2026-10-24 04:33:46 +02:00
  • 695781c96d rend/tile: the walk in two variants, the one for the tiles without sorted translucent fragments in fewer registers LibretroAdmin 2026-10-24 04:27:44 +02:00
  • 6cafda95bd tools/rend/refsw: the chip's X and Y scalers on the tile write-out LibretroAdmin 2026-10-24 13:34:43 +02:00
  • b7e3a3250c vulkan: a renderer resized or taken down waits for the frames still on the GPU, however long they take LibretroAdmin 2026-10-24 13:02:37 +02:00
  • 4602cf2522 libretro: m3u playlists as RetroArch writes them, and the disc in a state LibretroAdmin 2026-10-24 12:18:58 +02:00
  • 2ea43ecd0f vulkan: after a change of renderer, the kept picture is the frame until the new renderer draws one LibretroAdmin 2026-10-24 12:03:17 +02:00
  • 50eae0541e vulkan: a renderer's shaders go after the pipelines being made of them LibretroAdmin 2026-10-24 11:41:30 +02:00
  • ae601c3aaa rend: a modifier volume triangle with a vertex far off the screen is cut before the GPU clips it LibretroAdmin 2026-10-24 10:33:20 +02:00
  • 4dbef3e900 tools/rend/refsw: the bilinear filter clamps or flips each of its four texels LibretroAdmin 2026-10-24 09:39:23 +02:00
  • c0e5aca9ac tools/rend/refsw: a shadow scales a polygon's colour, not its alpha LibretroAdmin 2026-10-24 09:39:04 +02:00
  • 687d93823b tools/rend/refsw: a punch-through texel that fails the alpha test leaves the pixel as it was LibretroAdmin 2026-10-24 09:38:14 +02:00
  • 6f0026cd28 tools/rend/refsw: a triangle with a vertex far out is set up from the exact geometry LibretroAdmin 2026-10-24 09:34:58 +02:00
  • 2cec1266a1 vulkan: the frontend lets go of the picture before a renderer is taken down LibretroAdmin 2026-10-24 10:09:15 +02:00
  • c7fa258232 rend/tile: the walk's six walks over a list one loop body, so that a lane's shading is in the kernel once LibretroAdmin 2026-10-24 04:21:43 +02:00
  • b7bff31c7c rend/tile: a triangle's edges made once, by the setup, and kept in its record LibretroAdmin 2026-10-24 02:27:00 +02:00
  • 16236084b1 tools/rend: tile_bench, the compute renderer's kernels timed against each other LibretroAdmin 2026-10-24 02:22:25 +02:00