flycast/core/rend
Flyinghead 4c7df6c7f4 pvr: don't merge polys in per-triangle. merge polys in per-strip
Merging polygons in per-triangle can produces a large number of
degenerate triangles (up to x3), which must then be sorted, resulting in
a performance hit. This is useless since the sorted triangles are merged
after being sorted. (Regression introduced by
20d25059bf)
Issue #818

In per-strip mode, polygons are now sorted before creating the index and
merging. So it doesn't have to be done in the renderer anymore.
2022-12-04 16:31:39 +01:00
..
boxart operator [0] on empty vector crashes 2022-10-04 18:21:10 +02:00
dx9 pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
dx11 pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
gl4 Merge remote-tracking branch 'origin/master' into dev 2022-09-24 19:28:38 +02:00
gles pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
norend rend: multi-render, delay swap, refactor main ui loop 2020-12-15 15:09:42 +01:00
vulkan pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
CustomTexture.cpp DX11 renderer WIP 2021-11-26 18:08:41 +01:00
CustomTexture.h clang-tidy: run readability-inconsistent-declaration-parameter-name and improve parameter names 2021-03-15 19:52:54 +01:00
TexCache.cpp boxart: extract 0GDTEX.PVR. Offline scraping 2022-07-21 10:43:45 +02:00
TexCache.h Merge remote-tracking branch 'origin/master' into dev 2022-09-24 19:28:38 +02:00
game_scanner.h [Game List] Separate DC and arcade games 2022-10-26 15:37:17 +02:00
gui.cpp fix some warnings 2022-11-19 12:52:26 +01:00
gui.h box art fetch and display 2022-06-15 21:22:12 +02:00
gui_android.cpp gui: init once. reset ui driver when needed. android 120+ Hz support 2022-04-13 18:06:19 +02:00
gui_android.h gui: init once. reset ui driver when needed. android 120+ Hz support 2022-04-13 18:06:19 +02:00
gui_chat.h chat: disable window timeout after you respond to message 2022-05-30 16:15:44 +02:00
gui_cheats.cpp gui: init once. reset ui driver when needed. android 120+ Hz support 2022-04-13 18:06:19 +02:00
gui_util.cpp box art fetch and display 2022-06-15 21:22:12 +02:00
gui_util.h box art fetch and display 2022-06-15 21:22:12 +02:00
imgui_driver.h arcade rom names update. non square boxart 2022-06-20 18:07:06 +02:00
mainui.cpp DX11 renderer WIP 2021-11-26 18:08:41 +01:00
mainui.h vk,dx9: black screen/crash in single-threaded on direct fb access 2021-11-11 11:17:39 +01:00
osd.cpp use platform.isConsole(), platform.isNaomi(), ... 2022-01-27 17:52:19 +01:00
osd.h use platform.isConsole(), platform.isNaomi(), ... 2022-01-27 17:52:19 +01:00
shader_util.h rend: shader builder utility 2021-07-19 12:49:47 +02:00
sorter.cpp pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
sorter.h pvr: don't merge polys in per-triangle. merge polys in per-strip 2022-12-04 16:31:39 +01:00
tileclip.h rend: get rid of RenderToTextureUpscale option. Use RenderResolution 2021-05-10 20:07:23 +02:00
transform_matrix.h Merge remote-tracking branch 'origin/master' into dev 2022-09-24 19:28:38 +02:00