Commit graph

  • 2a70cbe89a Shut up a warning Clownacy 2019-09-01 23:42:28 +01:00
  • d35c9cd09e Deobfuscate WinMain, and make some accuracy improvements Clownacy 2019-09-01 23:35:41 +01:00
  • 46b48510a8 Remove File.cpp Clownacy 2019-09-01 20:39:26 +01:00
  • 0faf06224f Added a bugfix for font creation Clownacy 2019-09-01 20:30:26 +01:00
  • ea489f9063 Added a bugfix for OpenVolumeConfiguration Clownacy 2019-09-01 20:20:54 +01:00
  • 2b78821786 Add an option to re-enable the Debug Save feature Clownacy 2019-09-01 19:55:54 +01:00
  • da27385040 Update README Clownacy 2019-09-01 19:32:28 +01:00
  • f24ecd2e39 New screenshot Clownacy 2019-09-01 19:00:42 +01:00
  • 84b2f047d6 More accurate library linkage Clownacy 2019-09-01 18:31:53 +01:00
  • 77430014e4 Add cursors and icons Clownacy 2019-09-01 18:22:52 +01:00
  • 8892dc24b5 ASM-accurate Main.cpp and added the various Windows menus Clownacy 2019-09-01 18:15:12 +01:00
  • 451945e80c Ripped out SDL2, and begun made WinMain ASM-accurate Clownacy 2019-09-01 14:39:16 +01:00
  • f956eb9264 Mostly ASM-accurate Draw.cpp Clownacy 2019-08-31 17:43:45 +01:00
  • 03e513365b PATH_LENGTH is actually Windows's MAX_PATH Clownacy 2019-08-31 01:34:51 +01:00
  • 070e4b1455 Populate Dialog.h Clownacy 2019-08-31 00:57:40 +01:00
  • da46ff8746 Merge branch 'master' into accurate Clownacy 2019-08-31 00:26:34 +01:00
  • d9043a7c49 Added Dialog.cpp Clownacy 2019-08-31 00:22:07 +01:00
  • 766f24188f Correct a header name Clownacy 2019-08-30 19:30:35 +00:00
  • 2f56effc51 Accurate main function variable names Clownacy 2019-08-29 20:19:31 +01:00
  • 36291ebf36 Cleanup Clownacy 2019-08-29 19:36:39 +01:00
  • d5ee5f6979 Made Input.cpp ASM-accurate Clownacy 2019-08-29 19:27:56 +01:00
  • 0af39741d4 Merge branch 'master' into accurate Clownacy 2019-08-29 00:22:18 +01:00
  • 9f81f9e080 Move MakeSurface_Generic to the correct place in Draw.cpp Clownacy 2019-08-29 00:15:23 +01:00
  • 142511a52c Cleanup Clownacy 2019-08-29 00:05:41 +01:00
  • bbf2f197b5 Merge branch 'master' into accurate Clownacy 2019-08-29 00:01:36 +01:00
  • a0b2e69a1f Rearranged some functions to match the original EXE Clownacy 2019-08-29 00:00:57 +01:00
  • 17ae81823c Fixes Clownacy 2019-08-29 00:00:17 +01:00
  • 34986ff049 Restore some commented-out code Clownacy 2019-08-28 23:40:07 +01:00
  • 6e30d329e6 Made Generic.cpp mostly ASM-accurate Clownacy 2019-08-28 23:22:27 +01:00
  • 0b697e557c Made Back.cpp almost ASM-accurate Clownacy 2019-08-28 22:00:47 +01:00
  • 8bce9ffc7a Cleanup Clownacy 2019-08-28 17:40:43 +01:00
  • e738541afd Note an inaccuracy Clownacy 2019-08-28 07:56:51 +01:00
  • 470c5d86d5 ASM-accurate Sound.cpp and Organya.cpp (except for one function) Clownacy 2019-08-28 07:55:42 +01:00
  • e67c1e3640 Migrated to the native Windows resource file system Clownacy 2019-08-27 23:59:57 +01:00
  • 84faec1bd1 Resource file overhaul part 1: metadata Clownacy 2019-08-27 22:33:50 +01:00
  • 6e68d605ee Merge branch 'master' into accurate Clownacy 2019-08-27 16:11:57 +01:00
  • b6322d5e0f Make LoadBitmap take a pixel buffer instead of an SDL_RWops Clownacy 2019-08-27 16:10:37 +01:00
  • c71996c203 Merge branch 'master' into accurate Clownacy 2019-08-25 22:18:27 +01:00
  • 66364275c2 Fix NONPORTABLE builds Clownacy 2019-08-25 22:17:01 +01:00
  • 868802baf1 Merge branch 'master' into accurate Clownacy 2019-08-25 21:44:35 +01:00
  • 43f7087ffb Shut up a warning in the SDLTexture renderer backend Clownacy 2019-08-25 21:30:44 +01:00
  • b814890d09 Convert TextScr.cpp to UTF-8 Clownacy 2019-08-25 21:23:01 +01:00
  • 3ab2b11204 Convert Game.cpp to UTF-8 Clownacy 2019-08-25 21:07:03 +01:00
  • bee35b5750 Convert Profile.cpp to UTF-8 Clownacy 2019-08-25 20:47:54 +01:00
  • ea83d4ba8a Merge branch 'master' into accurate Clownacy 2019-08-25 20:35:01 +01:00
  • aaff887578 Remove old dummied-out line Clownacy 2019-08-25 17:18:20 +00:00
  • 739134e68a Shut up a runtime error in the OpenGL renderer Clownacy 2019-08-25 16:50:06 +00:00
  • 4bc80a288d More cleanup Clownacy 2019-08-25 16:49:52 +00:00
  • 6f71f2405d Code cleanup Clownacy 2019-08-23 00:30:33 +00:00
  • 32c55a66fd KeyControl tweaks Clownacy 2019-08-21 18:38:59 +00:00
  • b7d01aae3f Overhauled the Music ID enum Clownacy 2019-08-21 18:26:20 +00:00
  • 3e34136f69 Overhauled the NPC_flags, and applied them everywhere Clownacy 2019-08-21 17:59:06 +00:00
  • ce8b5651bc Give the FONT_PIXEL_MODE enums a type Clownacy 2019-08-21 16:25:02 +00:00
  • 64598dc2a5 Rename Surface_Ids to SurfaceID Clownacy 2019-08-21 16:18:55 +00:00
  • 940034dc22 Define GLEW_STATIC when creating a static build Clownacy 2019-08-20 12:43:48 +00:00
  • eaae225c70 Remove deprecated GLSL function usage Clownacy 2019-08-20 12:41:32 +00:00
  • a69a4cd608 Print more OpenGL debug messages Clownacy 2019-08-20 12:40:37 +00:00
  • c27d15dddc Prevent segfault on shutdown Clownacy 2019-08-15 18:38:36 +00:00
  • cb4a9d40b9 Added missing GLEW headers Clownacy 2019-08-15 18:38:17 +00:00
  • 22dc6836c5 Shut up a warning Clownacy 2019-08-14 17:57:19 +00:00
  • 56adcd9dfe Convert SDLTexture glyphs to static textures Clownacy 2019-08-14 17:06:16 +00:00
  • 4f057dd72a Revert "Split glyph surface creation and pixel upload" Clownacy 2019-08-14 16:30:48 +00:00
  • f354b84f6a Revert "Glyphs now regenerate with the rest of the game's textures" Clownacy 2019-08-14 16:26:37 +00:00
  • add4e69374 Made Sound.cpp more accurate Clownacy 2019-08-13 20:45:50 +01:00
  • 8f5370ea81 Fix the MSVC2003 build, and add RestoreTextScript to the... Clownacy 2019-08-13 20:03:13 +01:00
  • e708dc3a7d Make the surface_metadata struct match the original Clownacy 2019-08-13 19:48:18 +01:00
  • aa6174b3f2 Glyphs now regenerate with the rest of the game's textures Clownacy 2019-08-13 18:32:44 +01:00
  • 5da3b72fca Split glyph surface creation and pixel upload Clownacy 2019-08-13 18:02:14 +01:00
  • 29c84ae222 Fixes Clownacy 2019-08-13 06:36:31 +00:00
  • dddf968810 Backend_SupportsSubpixelGlyph -> Backend_SupportsSubpixelGlyphs Clownacy 2019-08-13 05:14:37 +00:00
  • 03f797a267 Pretty sure these #includes aren't needed Clownacy 2019-08-13 05:11:40 +00:00
  • 59735a61e6 Minor style change Clownacy 2019-08-13 05:03:43 +00:00
  • 16b2f6a474 Added enums for the surface types Clownacy 2019-08-13 04:42:29 +00:00
  • d47f683491 Ported the Windows version's surface regeneration Clownacy 2019-08-13 04:36:05 +00:00
  • 2c9fbc765e Render backend API simplification part 4: OpenGL3 Clownacy 2019-08-13 03:07:38 +00:00
  • 1ca240d8ee Render backend simplification part 3: SDLTexture Clownacy 2019-08-13 02:54:10 +00:00
  • 1b6804bbe1 Fix BackupSurface Clownacy 2019-08-13 02:52:37 +00:00
  • 5f0249de98 Render backend API simplification part 2: SDLSurface Clownacy 2019-08-13 01:44:36 +00:00
  • 3f8ead09d6 Renderer backend simplification part 1: Draw.cpp and Software.cpp Clownacy 2019-08-13 01:31:08 +00:00
  • e094f2ff68 Renderer backend fixes Clownacy 2019-08-11 05:22:02 +00:00
  • 3a10bf57cb Fix building the OpenGL3 with the Makefile Clownacy 2019-08-11 00:04:11 +01:00
  • c4599bc146 Allow third-party in-source files to go in the external folder Clownacy 2019-08-10 22:47:40 +01:00
  • cdbcd5f6c3 Added a local copy of GLEW Clownacy 2019-08-10 21:47:06 +01:00
  • 85f58d7d39 Rendering backend API naming improvements Clownacy 2019-08-10 19:50:10 +01:00
  • 2b86db32a0 Backend_Blit always uses a colour key Clownacy 2019-08-10 19:31:45 +01:00
  • 64f2a78279 OpenGL: Remove SetFramebufferTarget Clownacy 2019-08-10 19:23:29 +01:00
  • fc0653e5aa Back to OpenGL 3.2 (I really want the core profile) Clownacy 2019-08-10 18:05:01 +01:00
  • 3b20c5f3b8 Implement vertex batching in the OpenGL renderer Clownacy 2019-08-10 18:01:48 +01:00
  • d5ceed4f97 Some minor OpenGL cleanup Clownacy 2019-08-09 20:04:46 +01:00
  • 7146288e94 Sod it, fall back on compatibility mode if it's available Clownacy 2019-08-09 19:19:43 +01:00
  • 4afe7f4b11 Use orphaning to slightly speed up rendering GPU-side Clownacy 2019-08-09 16:25:36 +01:00
  • 5712c4ad63 Use an appropriate usage specifier for glBufferData Clownacy 2019-08-09 15:58:58 +01:00
  • b1a706c312 Call glFramebufferTexture2D as rarely as possible Clownacy 2019-08-09 15:55:42 +01:00
  • ac273d2d7c Make the ShiftJIS->Unicode translation table *slightly* less ugly Clownacy 2019-08-08 05:22:24 +00:00
  • 8acd46bce6 Move the font gamma-correction up to Font.cpp Clownacy 2019-08-08 04:58:37 +00:00
  • 7e926451de Optimise the gamma-correction Clownacy 2019-08-08 02:59:02 +00:00
  • fc102cd5a5 Add subpixel font rendering to the OpenGL backend Clownacy 2019-08-07 22:33:13 +00:00
  • 7e04741c29 Correct the rendering backend glyph API, and add a missing #include Clownacy 2019-08-07 22:31:45 +00:00
  • b56a49a1d5 Reapply SDL2 modifications Clownacy 2019-08-01 13:37:12 +00:00
  • ff61c099df Updated SDL2 to 2.0.10 Clownacy 2019-08-01 13:36:19 +00:00