Commit graph

  • 6a040c2248 Add missing #includes to rendering backends Clownacy 2019-08-01 13:32:27 +00:00
  • 6d8c5c1d75 Updated local copy of Freetype to 2.10.1 Clownacy 2019-08-01 13:29:28 +00:00
  • d8aec418f9 OpenGL: Use a struct for defining 2D coordinates Clownacy 2019-08-01 13:11:55 +00:00
  • 67b3143ed6 OpenGL: Only enable blending for glyphs Clownacy 2019-08-01 01:26:04 +00:00
  • cf94736cbf OpenGL: Free VAO and VBO Clownacy 2019-08-01 00:38:23 +00:00
  • d8d971c459 Added another bugfix Clownacy 2019-08-01 00:34:35 +00:00
  • f0c062cdc8 OpenGL: Clamp textures Clownacy 2019-08-01 00:08:23 +00:00
  • 706aff0c8c Remove more redundant OpenGL code Clownacy 2019-07-31 23:43:08 +00:00
  • 607bbfcef8 Remove some debug prints Clownacy 2019-07-31 23:12:06 +00:00
  • 90ffbacd29 Put OpenGL in 'forward-compatible' mode Clownacy 2019-07-31 23:07:45 +00:00
  • 4769397c7a Clean up OpenGL error callback print Clownacy 2019-07-31 23:03:32 +00:00
  • 24dcd35522 More OpenGL cleanup and tweaks Clownacy 2019-07-31 23:01:14 +00:00
  • ff5a0189e0 OpenGL: Ditch index buffer Clownacy 2019-07-31 22:50:14 +00:00
  • 350ba46f2e Some OpenGL cleanup Clownacy 2019-07-31 22:48:37 +00:00
  • eb62a80956 Change references to OpenGL 2.1 to 3.2 Clownacy 2019-07-31 22:38:33 +00:00
  • 4c024b540f Migrated OpenGL backend to OpenGL 3.2 Clownacy 2019-07-31 22:33:22 +00:00
  • 2c9531062b Move away from Legacy OpenGL shader variables Clownacy 2019-07-31 21:00:07 +00:00
  • e447c9fb92 Missed some matrix code Clownacy 2019-07-31 06:36:13 +00:00
  • 74c29dbe3c Disable texture coordinates entirely when colour-filling Clownacy 2019-07-31 06:35:32 +00:00
  • 106827c2ee No more Legacy OpenGL ModelView matrix Clownacy 2019-07-31 05:49:39 +00:00
  • bd731321f2 Use triangle fans instead of quads Clownacy 2019-07-31 04:54:22 +00:00
  • eab2a80ae5 Remove some vestigal matrix code Clownacy 2019-07-31 04:52:31 +00:00
  • 42765792bc Shut up some warnings Clownacy 2019-07-31 04:41:46 +00:00
  • 3973419cef Fix Makefile when building SDLSurface backend Clownacy 2019-07-31 03:51:18 +00:00
  • a5fd0cebc0 Use specialised shaders for everything Clownacy 2019-07-31 03:39:30 +00:00
  • d9929a8e1f This shouldn't be needed anymore Clownacy 2019-07-31 03:04:32 +00:00
  • 92476bd30a Made the OpenGL 2.1 backend use custom shaders Clownacy 2019-07-31 03:00:56 +00:00
  • f0809fb901 Change colour_buffer assignments Clownacy 2019-07-31 02:57:11 +00:00
  • 9cc1a5a098 Change colour_buffer to unsigned bytes instead of floats Clownacy 2019-07-31 02:55:22 +00:00
  • 64f7a2eae3 Use GL_LUMINANCE_ALPHA instead of GL_ALPHA Clownacy 2019-07-31 02:52:43 +00:00
  • 348a691c6c GLU is unneeded Clownacy 2019-07-31 02:49:07 +00:00
  • 03b33adb70 Switch OpenGL 2.1 backend to use vertex arrays Clownacy 2019-07-29 18:11:46 +00:00
  • 0b874153d4 Free the string returned by SDL_GetBasePath Clownacy 2019-07-29 14:33:14 +00:00
  • 2d73fd8bb9 Use GLEW to check if OpenGL 2.1 is supported Clownacy 2019-07-27 03:42:51 +00:00
  • 0abac07aab Note the new dependency on GLEW Clownacy 2019-07-27 03:36:35 +00:00
  • aa728979a3 Fix the Texture backend not rendering text the accurate buggy way Clownacy 2019-07-25 00:39:03 +01:00
  • defe234ff2 Clean up some ugly formatting Clownacy 2019-07-25 00:09:10 +01:00
  • 145864cf2d Added sanity checks to the backends Clownacy 2019-07-24 23:34:16 +01:00
  • 679c6d0391 More efficient OpenGL font loading Clownacy 2019-07-24 22:21:39 +01:00
  • d6888040a2 Backport some OpenGL 2.1 fixes Clownacy 2019-07-24 22:08:37 +01:00
  • 9948fa8b07 Move the SDL_Window creation to the rendering backends Clownacy 2019-07-24 20:20:06 +01:00
  • b998719ff1 Update CMakeLists.txt, the Makefile, and the readme Clownacy 2019-07-24 20:09:27 +01:00
  • 7bbc0321cd Backport OpenGL2 fixes from the enhanced branch Clownacy 2019-07-24 20:00:23 +01:00
  • b2244f17fc Dumb indent Clownacy 2019-07-23 23:15:44 +01:00
  • 0ce05e1837 Move a function Clownacy 2019-07-23 23:13:57 +01:00
  • e170485849 Document a "bug" in the SDL_Texture backend Clownacy 2019-07-23 23:11:24 +01:00
  • d3129bc4bc Font refactor part 5: Sigil (optimised software renderer) Clownacy 2019-07-23 21:46:57 +01:00
  • 8aad8a6628 Font refactor part 4: Thy Flesh Co- I mean, OpenGL Clownacy 2019-07-23 20:05:38 +01:00
  • e2054918a6 Font refactor part 3: SDL_Texture Clownacy 2019-07-23 17:57:32 +01:00
  • 6a7fd14833 Font refactor part 2: SDL_Surface Clownacy 2019-07-23 17:20:56 +01:00
  • 6d385e674f Font refactor part 1: Software Clownacy 2019-07-23 16:38:04 +01:00
  • 90f29377fe Apply some surface ID constants Clownacy 2019-07-23 15:19:17 +01:00
  • 05f382961d Added OpenGL 2.1 renderer Clownacy 2019-07-22 21:59:52 +00:00
  • a3278a60b5 A fix, some documentation, and cleanup Clownacy 2019-07-19 19:19:35 +01:00
  • 24d104e2e8 Tweak in Font.cpp Clownacy 2019-07-19 09:02:17 +01:00
  • 74c9931ebb Change the renderer backend API for uploading pixels Clownacy 2019-07-19 08:45:59 +01:00
  • 2fe0c44971 Fix readme derp Clownacy 2019-07-17 16:40:18 +01:00
  • f1e6103a46 ...Actually add the SDL_Surface renderer file Clownacy 2019-07-17 16:35:33 +01:00
  • 44456e4a25 Add an SDL_Surface-based renderer Clownacy 2019-07-17 16:09:18 +01:00
  • f21f17f4c2 Cleanup Clownacy 2019-07-17 14:13:49 +01:00
  • 36fdb4596d Cleanup and an accuracy improvement Clownacy 2019-07-16 13:21:21 +01:00
  • 6c7d49ad50 Added DoConfig to the Makefile Clownacy 2019-07-16 12:25:22 +00:00
  • 7c12e7817c Use SDL_ALPHA_OPAQUE Clownacy 2019-07-16 00:37:31 +01:00
  • 81eb438482 Fixes and tweaks Clownacy 2019-07-16 00:15:20 +01:00
  • a679373c14 Disable font anti-aliasing when FIX_BUGS is enabled Clownacy 2019-07-15 18:20:24 +00:00
  • 9eaba52caf Actually fix the Makefile Clownacy 2019-07-15 18:08:15 +00:00
  • 8fb3f302a0 Got the Makefile working again, and updated the readme Clownacy 2019-07-15 17:58:33 +01:00
  • 6a4f4e0df3 Added handlers for render target loss/window resize Clownacy 2019-07-15 17:47:22 +01:00
  • b84661d88a Move the backend files around a bit Clownacy 2019-07-15 17:01:42 +01:00
  • 15bfd00d25 Added hardware-accelerated rendering backend Clownacy 2019-07-15 16:47:10 +01:00
  • 21cf78b86d Split Draw.cpp into common code and backend code Clownacy 2019-07-15 13:41:19 +01:00
  • 3ef9b67b1d Replaced a lot of Draw.cpp with a software renderer Clownacy 2019-07-15 11:41:40 +01:00
  • f9de3f8216 Added another bugfix Clownacy 2019-07-12 13:09:08 +01:00
  • 974865e2d2 Add some Windows-only Generic.cpp functions Clownacy 2019-07-03 11:22:40 +01:00
  • 97acb292bb Made Game.cpp ASM-accurate Clownacy 2019-06-30 03:03:25 +01:00
  • 5167a341aa Made NpChar.cpp ASM-accurate Clownacy 2019-06-30 00:57:19 +01:00
  • c162d06f96 BossAlmo1.cpp extra accuracy Clownacy 2019-06-30 00:30:30 +01:00
  • deb0538d03 Boss.cpp cleanup Clownacy 2019-06-30 00:20:32 +01:00
  • a9940c9ca9 ArmsItem.cpp code cleanup and accuracy improvements Clownacy 2019-06-29 23:29:44 +01:00
  • 2c23de27d5 Made KeyControl.cpp ASM-accurate Clownacy 2019-06-29 21:16:43 +01:00
  • 729540d2b8 Fixed DoConfig Clownacy 2019-06-28 18:51:28 +01:00
  • 21d5ba34b0 Shut up some Clang warnings in the Enhanced branch Clownacy 2019-06-27 18:01:55 +00:00
  • 26af89d5bb Merge branch 'master' of https://github.com/cuckydev/Cave-Story-Engine-2 Clownacy 2019-06-27 17:51:05 +00:00
  • 941dec2c7c Add a bugfix for unsafe usage of sprintf Clownacy 2019-06-27 17:50:19 +00:00
  • d1c7cd53df Added a translation for a Japanese variable Clownacy 2019-06-23 22:55:01 +00:00
  • 95cf124ee3
    Merge pull request #82 from Clownacy/master Cucky 2019-06-21 11:59:26 -04:00
  • 19166f80d0 Correct some misdecompiled switchcases Clownacy 2019-06-21 11:02:20 +00:00
  • 31196e15ec CMake fixes Clownacy 2019-06-21 02:45:16 +01:00
  • 427fe69374 MessageBoxA usage cleanup Clownacy 2019-06-20 21:17:32 +01:00
  • 546631fad7 Made Profile.cpp ASM-accurate Clownacy 2019-06-20 21:09:22 +01:00
  • 323e33ed36 Fixes for non-MSVC2003 builds Clownacy 2019-06-20 20:46:03 +01:00
  • 078dc440c7 Made TextScr.cpp ASM-accurate Clownacy 2019-06-20 20:33:47 +01:00
  • fc9270ec8c Fix MSVC2003 Clownacy 2019-06-20 20:08:20 +01:00
  • 44f142d8e7 Big ugly rework of WindowsWrapper.h Clownacy 2019-06-20 20:06:55 +01:00
  • 765beff57a In-progress TextScriptProc fixes and accuracy improvements Clownacy 2019-06-20 19:13:59 +01:00
  • 6c96f243d1 README tweaks Clownacy 2019-06-17 19:19:14 +00:00
  • 79e996d78f Update the README to reflect the last commit Clownacy 2019-06-17 19:16:51 +00:00
  • 49defcc3fb Now the build output directory is generated completely Clownacy 2019-06-17 19:13:29 +00:00
  • 3039e3b846 Link to the actual source code for Organya.cpp and Sound.cpp Clownacy 2019-06-17 17:03:54 +00:00
  • 9ed788fbd9 Merge branch 'master' of https://github.com/cuckydev/Cave-Story-Engine-2 Clownacy 2019-06-17 16:50:02 +00:00