Commit Graph
3567 Commits
Author SHA1 Message Date
Cameron Cawley a21961516a GRAPHICS: Split ScalerPluginObject into two classes 2021-11-23 23:32:58 +01:00
Cameron Cawley f590352165 GRAPHICS: Fix invalid memory write in the DotMatrix scaler 2021-11-21 23:53:34 +00:00
Paweł Kołodziejski a63f7abcd5 GRAPHICS: Corrected subdir depth for wintermute shaders 2021-11-21 20:49:09 +01:00
Paweł Kołodziejski 400ba4017f GRAPHICS: Allow load engine shaders from extra path 2021-11-21 20:28:20 +01:00
Eugene Sandulenko 9a6d04fa01 Revert "GRAPHICS: fix off-by-one errors when drawing a rounded rectangle"
This reverts commit 2d8e0579ea.

This leads to artifacts in GUI
2021-11-21 20:23:37 +01:00
Benoit Pierre 2d8e0579ea GRAPHICS: fix off-by-one errors when drawing a rounded rectangle
The code would create a rectangle of width+1 by weight+1, resulting
in buffer overflows when drawing at the bottom limit of a surface.
2021-11-21 20:22:06 +01:00
Cameron Cawley 721c46ec84 GRAPHICS: Add generic functions for converting palettes 2021-11-20 01:06:23 +01:00
Cameron Cawley 4d206e5286 GRAPHICS: Clean up OpenGL defines (#3551) 2021-11-18 00:56:21 +01:00
Orgad Shaneh b531894158 GRAPHICS: JANITORIAL: Remove 'virtual' when override is specified 2021-11-14 14:31:21 +02:00
Torbjörn Andersson 3374811903 GRAPHICS: Fix small SVG memory leaks 2021-11-14 08:40:06 +01:00
Orgad Shaneh 2e68b4ffdc JANITORIAL: Use override
Using clang-tidy modernize-use-override
2021-11-14 02:59:23 +02:00
av-dx 4573f049f2 Revert "GUI: Add horizontal triangle drawing algorithm"
This reverts commit 6d2732e598500df36c793896a9a7bc3876fbb4e6.
2021-11-12 14:46:34 +01:00
av-dx 962d481e1b GUI: Add horizontal triangle drawing algorithm 2021-11-12 14:46:34 +01:00
av-dx e8bee56f9a JANITORIAL: Formatting fixes 2021-11-12 14:46:34 +01:00
av-dx fadb918bbd GUI: Fix clipping on bitmap images 2021-11-12 14:46:34 +01:00
Orgad Shaneh 7a4e5612de JANITORIAL: Replace new[]/memset with new[]()
Mostly done using the following Ruby script:

(Dir.glob('**/*.cpp') + Dir.glob('**/*.h')).each do |file|
  s = File.read(file, encoding: 'iso8859-1')
  t = s.gsub(/(([\w_.\[\]]+)\s*=\s*new\s+\S+?\[[^\]]+?\](?!\())([^\{\}]*?)\n\s+memset\(\s*\2\s*,\s*0\s*,[^;]*;/m, '\1()\3')
  if t != s
    File.open(file, 'w') { |io| io.write(t) }
  end
end
2021-11-10 19:53:15 +01:00
Paweł Kołodziejski ff7f542846 TINYGL: Fixed normal array element 2021-11-09 19:49:42 +01:00
Paweł Kołodziejski a8dcf7dbbd TINYGL: Added check if texture is uploaded 2021-11-09 17:09:13 +01:00
Paweł Kołodziejski 41cc63588d TINYGL: Fixed vertex arrays 2021-11-09 08:04:08 +01:00
Paweł Kołodziejski 82e405a4ac TINYGL: Fixed tglViewport transformation 2021-11-08 08:57:19 +01:00
Paweł Kołodziejski 760699ab0f TINYGL: Added check if texture is selected to avoid textured triangle path 2021-11-07 15:44:45 +01:00
Paweł Kołodziejski 318c40b0f7 TINYGL: Added check for tglTexImage2D if texture is selected before 2021-11-07 15:42:32 +01:00
Alexandre Detiste 6044504762 JANITORIAL: typos
some in the variable names, some in the comments;
no change for the strings that interract with original games assets
2021-10-31 20:46:31 +01:00
Paweł Kołodziejski 862bd7d05f GRAPHICS: Move FrameLimiter from engines to common graphics code 2021-10-27 23:11:20 +02:00
Paweł Kołodziejski 06b5c259d6 TINYGL: Fixed index in arrays and expanded to other data types. 2021-10-27 22:11:59 +02:00
Paweł Kołodziejski eab1fe4097 TINYGL: Implemented tglPolygonOffset function 2021-10-26 21:59:04 +02:00
Paweł Kołodziejski 2776f7cb79 PLAYGROUND3D: Introduce testing and playground environment for 3d renderers 2021-10-26 13:43:16 +02:00
Marcus Comstedt 20eb91cb31 GRAPHICS: Add Latin Extended-A to GUI font
This fixes incorrectly rendered characters in the about crawler.

The following BDF file was used as source:
https://opensource.apple.com/source/X11fonts/X11fonts-10.2/font-adobe-75dpi/font-adobe-75dpi-X11R7.0-1.0.0/helvB12.bdf
2021-10-23 09:45:15 +02:00
Eugene Sandulenko 2dfc3ae120 JANITORIAL: Fix line endings 2021-10-21 19:18:03 +03:00
Orgad Shaneh cd1200bf7b GRAPHICS: Fix indentation in VectorRendererSpec
Reported by GCC11.
2021-10-21 11:54:19 +02:00
Paweł Kołodziejski d5c1d52198 TINYGL: Added tglDrawElements 2021-10-20 22:20:28 +02:00
Thierry Crozat 566ca4ef54 GRAPHICS: Remove outdated builtin font names 2021-10-02 23:50:21 +01:00
Thierry Crozat f3829243a1 GRAPHICS: Remove obsolete genLocalizedFontFilename FontManager
This function supported loading alternative bdf fonts when we were
using 8 bits encodings for the translations. Now that we are using
unicode for all language, this is no longer needed.
2021-10-02 23:50:21 +01:00
Paweł Kołodziejski 51edb55851 GRAPHICS: Do not clear frame buffer. Let engine only do that. Fixes #12936 2021-10-01 22:31:13 +02:00
Thierry Crozat 3e1c61cdb8 GRAPHICS: Support loading a Windows font from an existing stream 2021-09-24 23:42:18 +01:00
Martin Gerhardy 37de1b3146 MACGUI: const for some methods 2021-09-19 15:21:56 +02:00
Martin Gerhardy 1287dce313 MACGUI: whitespace issues 2021-09-19 15:21:56 +02:00
DivyamAhuja 04a2a1f87c MACGUI: Fix code formatting according to coding conventions 2021-09-19 15:21:56 +02:00
DivyamAhuja bf46669cf8 MACGUI: Add methods to find top window at at a given point 2021-09-19 15:21:56 +02:00
Paweł Kołodziejski de35138f3e GRAPHICS: Use OpenGL with shaders as default 2021-09-06 22:12:19 +02:00
ysj1173886760 83615f0d86 GRAPHICS: MACGUI: fix text display issue in mactextwindow. 2021-09-06 20:58:53 +08:00
Eugene Sandulenko 797ca3568d JANITORIAL: Fix code formatting 2021-08-20 21:17:19 +02:00
Christian Kündig a7196e347e OPENGL EMSCRIPTEN: Add ifndef go WebGL constants not defined by emscripten 2021-08-20 21:13:49 +02:00
Christian Kündig 8af8ac2e08 OPENGL EMSCRIPTEN: clean up ifdefs, fix opengl in main menu, remove 10ms delay in GRIM main loop 2021-08-20 21:13:49 +02:00
Christian Kündig 501c7ba7aa DISTS EMSCRIPTEN: set correct datadir (fixed issue with shader loading) 2021-08-20 21:13:49 +02:00
Christian Kündig 3a323d6899 OPENGL: Replace ifdef for runtime check of GL_VERSION 2021-08-20 21:13:49 +02:00
Christian Kündig b7a2e22b0a DISTS: New Emscripten/WebAssembly dists target
This is an initial version of the emscripten build/dist target.
Many things are still missing, see dists/emscripten/README.md for
a detailed summary of what this provides and still misses
2021-08-20 21:13:49 +02:00
ysj1173886760 69cb4dd7a9 GRAPHICS: MACGUI: fix rendering text. 2021-08-18 21:06:41 +08:00
ysj1173886760 4133592992 GRAPHICS: MACGUI: add cache for inverted color. 2021-08-16 16:58:48 +08:00
ysj1173886760 50bfc4e521 GRAPHICS: MACGUI: implement global color inverter. 2021-08-16 16:54:00 +08:00