flycast/core
flyinghead dffaed7dd9 vulkan: prefer optimal depth format. use same format for rtt
Try to find an optimal depth format then fall back to linear
Use same depth format for rtt depth attachments
Allow RenderToTextureBuffer setting to be changed at runtime
Enable vulkan on windows
2019-10-16 10:40:06 +02:00
..
archive Cleanup 2019-09-07 20:36:13 +02:00
arm_emitter compilation warnings 2019-07-12 17:53:17 +02:00
cfg ini: use reference to avoid copies. simplify 2019-09-30 15:33:19 +02:00
deps vulkan: windows support 2019-10-15 21:25:24 +02:00
emitter Use __GNUC__ to handle GCC specific code 2019-08-28 20:37:53 +02:00
hw vulkan: memory allocator 2019-10-12 13:48:41 +02:00
imgread Cleanup 2019-09-07 20:36:13 +02:00
input Add fast-forward mode 2019-09-27 14:15:29 +02:00
khronos vulkan renderer - WIP 2019-10-05 11:50:14 +02:00
linux Cleanup 2019-09-07 20:36:13 +02:00
linux-dist vulkan renderer - WIP 2019-10-05 11:50:14 +02:00
log Cleanup 2019-09-07 20:36:13 +02:00
oslib Cleanup 2019-09-07 20:36:13 +02:00
profiler Use _WIN32 to handle Windows specific code 2019-08-28 20:37:53 +02:00
rec-ARM arm32: support 64b immediate mem writes 2019-09-30 16:53:08 +02:00
rec-ARM64 dyna: get rid of SmcCheckLevel options. Fix rec-cpp 2019-09-29 18:18:46 +02:00
rec-cpp dyna: get rid of SmcCheckLevel options. Fix rec-cpp 2019-09-29 18:18:46 +02:00
rec-x64 dyna: only protect ram when needed. Use const ref to avoid copies 2019-09-30 15:47:05 +02:00
rec-x86 dyna: get rid of SmcCheckLevel options. Fix rec-cpp 2019-09-29 18:18:46 +02:00
reios reios: allow hle savestates to be loaded in non-hle mode 2019-09-19 11:49:19 +02:00
rend vulkan: prefer optimal depth format. use same format for rtt 2019-10-16 10:40:06 +02:00
sdl vulkan renderer - WIP 2019-10-05 11:50:14 +02:00
windows vulkan: windows support 2019-10-15 21:25:24 +02:00
.gitignore win32: add app icon and version resource 2019-03-30 12:32:37 +01:00
README.md Update README.md 2018-11-01 11:33:23 +02:00
build.h Add Discord link. non-functional changes 2019-09-27 22:00:52 +02:00
cheats.cpp More widescreen cheats 2019-09-27 14:41:59 +02:00
cheats.h More widescreen cheats 2019-09-27 14:41:59 +02:00
core.mk vulkan: android support 2019-10-15 16:49:20 +02:00
dispframe.cpp Cleanup 2019-09-07 20:36:13 +02:00
nullDC.cpp dyna: get rid of SmcCheckLevel options. Fix rec-cpp 2019-09-29 18:18:46 +02:00
serialize.cpp dyna: get rid of SmcCheckLevel options. Fix rec-cpp 2019-09-29 18:18:46 +02:00
stdclass.cpp Cleanup 2019-09-07 20:36:13 +02:00
stdclass.h Cleanup 2019-09-07 20:36:13 +02:00
types.h Fix verify() and die() macros 2019-10-12 13:48:41 +02:00
version.h.in CMake/Master working, tested on windows with Clang && MSC (x86,x64) 2019-04-12 16:59:39 -04:00

README.md

core/libdreamcast

===========

Here lies the core of our codebase. Everything that's OS inspecific rests here. ** Please check per directory README for more info **

Some rudimentary categories are:

  • hw -- DC Hardware Components Implementation
  • nullDC.cpp -- NullDC, thy mighty child (also referenced as "debugger")
  • emitter -- Cookie machine
  • khronos -- Vulkan stuff
  • oslib -- Codebase abstraction effort
  • cfg -- Configuration backend structure
  • reios -- (Our)Implementation of the DreamCast BIOS (Not functional)
  • deps -- External C libraries (hackish, hand-written versions)