Cameron Cawley
7f2d9fd0fd
GRAPHICS: Split conversion.cpp into multiple files
2022-12-22 23:45:14 +01:00
Eugene Sandulenko
8c8b06e908
GRAPHICS: Move PM5544 test pattern drawing to a separate file
2022-10-08 23:39:18 +02:00
Avijeet
ac847e4117
GRAPHICS: MACGUI: Refactor wage/dialog.cpp to macgui/macdialog.cpp
2022-08-05 20:15:03 +02:00
Eugene Sandulenko
5abc6bda81
GRAPHICS: Added palette lookup class
2022-07-03 12:50:06 +02:00
Cameron Cawley
863988fee4
OPENGL: Add proper error checking to the Shader class
2022-06-29 22:37:38 +01:00
Paweł Kołodziejski
cdaec9de8d
TINYGL: Added fog support.
2022-06-05 20:59:38 +02:00
Paul Gilbert
accd508b9c
GRAPHICS: Create set of wrapper functions for accessing FreeType directly
2022-03-28 20:29:36 -07:00
Paweł Kołodziejski
4f0e5ed3c0
GRAPHICS: Moved shader code where it's actually used
2022-01-10 03:34:48 +01:00
Paweł Kołodziejski
3dd3e76bc2
BACKENDS3D: Shader code files shouldn't be moved
2022-01-10 02:38:44 +01:00
Paweł Kołodziejski
d1d77f887e
BACKENDS3D: Moved Surfaces and Texture specific backend code to backends
2022-01-10 01:21:49 +01:00
Paweł Kołodziejski
0c59f5a673
TINYGL: Moved PixelBuffer to TinyGL
2021-11-27 21:29:02 +01:00
Paweł Kołodziejski
862bd7d05f
GRAPHICS: Move FrameLimiter from engines to common graphics code
2021-10-27 23:11:20 +02:00
Eugene Sandulenko
24596bc806
GRAPHICS: Font class for drawing Amiga Topaz font
2021-04-15 17:45:37 +02:00
Eugene Sandulenko
40018d0882
GRAPHICS: Initial code for SVG rendering
2021-04-11 21:21:44 +02:00
Cameron Cawley
b596ebf8b8
GRAPHICS: Remove use of gBitFormat from the aspect ratio code
2021-03-15 16:48:40 +02:00
Eric Culp
39608f391c
SDL,GRAPHICS: Add option for AR correction without scalers
2021-03-15 16:48:40 +02:00
Eric Culp
f172718b79
CONFIGURE: Added configure option for Edge2x-3x scaler plugin
2021-03-15 16:48:40 +02:00
Eric Culp
c5c5662330
GRAPHICS,SDL: Change oldSrcScale api
...
More bookkeeping is kept in common scaler code instead of the backend.
Plugins inheriting SourceScaler will have this functionality.
TODO: Some new functions may still be able to be combined to simplify
the API.
2021-03-15 16:48:40 +02:00
Eric Culp
592617e2ce
GRAPHICS: Add Edge2x/3x scaler
...
This currently does not conform to coding standards and contains a lot
of dead code (This will be fixed). Thanks to Eric Welsh for the original
patch.
2021-03-15 16:48:40 +02:00
Eric Culp
267b385890
GRAPHICS: Add 2xPM scaler with 16 and 32 bit support
2021-03-15 16:48:40 +02:00
Eric Culp
3a42496719
GRAPHICS: Remove 1.5x scaler
2021-03-15 16:48:40 +02:00
Eric Culp
a3a9736754
GRAPHICS: Add TV scaler plugin
2021-03-15 16:48:40 +02:00
Eric Culp
5e73533110
GRAPHICS: Add SuperEagle and SuperSAI scaler plugins
2021-03-15 16:48:40 +02:00
Eric Culp
dcfbf9da7f
GRAPHICS: Unify hq scalers with plugin
...
The scalers read pixelformat from the plugin now.
However there are still only 16bpp implementations.
2021-03-15 16:48:40 +02:00
Eric Culp
b70a04214b
GRAPHICS/BASE: adds Dotmatrix scaler plugin
2021-03-15 16:48:40 +02:00
Eric Culp
ef2b057eef
GRAPHICS: adds 2xsai as scaler plugin
2021-03-15 16:48:40 +02:00
Eric Culp
83a8abda70
GRAPHICS: add support for hq scaler plugin
2021-03-15 16:48:40 +02:00
Eric Culp
318130a905
BACKENDS/GRAPHICS: Stops overlay from being scaled
2021-03-15 16:48:40 +02:00
Eric Culp
7bcc1f0b13
GRAPHICS: Adds a nearest neighbor plugin
...
It's not used yet, but it compiles and is managed by the plugin manager.
2021-03-15 16:48:40 +02:00
Vincent Pelletier
f8c72b5967
TINYGL: Move texture resampling from create time to render time
...
Thanks to pixel repacking using cpu data cache, this has a low runtime
cost even for TGL_LINEAR.
Adds support for TGL_NEAREST.
Adds support for TGL_MIRRORED_REPEAT, TGL_CLAMP_TO_EDGE and TGL_REPEAT.
Also, add support for more texture clamping and resampling options.
Mipmaps are not supported, although their sampling modes will be
applied - but to the full-size texture instead of selected mipmap.
Note: Texture sampler is still chosen at texture creation time.
2020-11-12 08:15:39 +01:00
wonst719
b7664c24dc
SCI: Korean fan translation support
2020-11-08 22:26:31 +02:00
Cameron Cawley
1bf1fb40fc
CONFIGURE: Allow building with TinyGL disabled ( #2528 )
2020-10-14 20:31:22 +02:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
2b248a85bf
ALL: Minimise differences with ScummVM
2020-09-29 07:57:40 +02:00
Pawel Kolodziejski
201f27a138
ALL: Sync with ScummVM
2020-09-24 15:53:09 +02:00
djsrv
6189a36d12
GRAPHICS: MACGUI: Add border types
2020-07-31 16:38:37 -04:00
Nathanael Gentry
30bd4de3a7
Revert "GRAPHICS: MACGUI: Add QuickDraw class"
...
This reverts commit 3469ed858c
.
2020-06-30 12:38:46 -04:00
Nathanael Gentry
3469ed858c
GRAPHICS: MACGUI: Add QuickDraw class
2020-06-29 10:03:12 -04:00
Nathanael Gentry
45937130dd
GRAPHICS: MACGUI: Begin reorganizing text classes
...
MacEditableText has been merged into MacText. The Director engine, which relies
upon MacEditableText, is also updated here.
2020-06-12 15:27:37 -04:00
Nathanael Gentry
d64e41eca2
GRAPHICS: MACGUI: Add MacButton widget
2020-06-10 15:42:49 +02:00
BLooperZ
6a653312e2
GRAPHICS: remove text_renderer
2020-05-12 14:36:09 +02:00
BLooperZ
c39630ad53
GRAPHICS: MACGUI: add text renderer and visual pos
2020-05-12 14:36:09 +02:00
Pawel Kolodziejski
b586571900
ALL: synced with ScummVM commit 09bf38c120
2020-05-09 20:05:54 +02:00
Eugene Sandulenko
2d9b3b0b2d
GRAPHICS: MACGUI: Initial code for MacEditableText
2020-01-02 18:23:33 +01:00
Daniel Wolf
af0434cf09
GRAPHICS: Implement LarryScale cel scaling algorithm
2018-03-16 22:33:06 +01:00
VelocityRa
f2f420e15f
GRAPHICS: Skeleton of MacTextWindow
...
Needed to add 2 helper methods to MacWindowManager to make it cleaner
2017-07-17 23:45:22 +02:00
Eugene Sandulenko
5d18151b55
GRAPHICS: Initial code for reading FONT Mac resources
2017-01-16 19:21:50 +01:00
Eugene Sandulenko
34a9c588b0
GRAPHICS: Added stub for MacText class
2016-12-14 20:10:32 +01:00
Pawel Kolodziejski
9ba9c69b3f
ALL: Sync with ScummVM - rev. 823c2f899b
2016-11-12 08:49:29 +01:00
Eugene Sandulenko
b2dcd1bb1e
GRAPHICS: Move font-related MacGUI code to MacFontManager
2016-10-06 23:49:39 +02:00