95 Commits

Author SHA1 Message Date
vit9696
b87d9eead2 OcBlitLib: Implement partial 180 degree rotation support 2021-05-08 19:12:30 +03:00
vit9696
f2bc348793 OcConsoleLib: Allow future interfacing builtin GOP with rotation 2021-05-08 16:27:35 +03:00
Vitaly Cheptsov
2ac5173028
OcConsoleLib: Fix MSVC compilation 2021-05-08 14:06:44 +03:00
vit9696
2abe2a6d1a OcBlitLib: Initial version for improved compatibility 2021-05-08 13:29:29 +03:00
vit9696
ef5a9d03a9 Build: Fix some warnings 2021-04-14 18:41:14 +03:00
vit9696
484c91d316 OcConsoleLib: Do not uninstall Apple FB Info when there is no GOP 2021-02-21 18:16:18 +03:00
PMheart
7180cdb43b
OpenCoreUefiInOut: Added GopPassThrough option to support GOP protocol over UGA (#211) 2021-02-21 18:13:15 +03:00
Vitaly Cheptsov
3ae11a90c6
OcConsoleLib: Fix message error level 2021-02-21 10:41:04 +03:00
vit9696
39605d02be OcConsoleLib: Fix installing Apple FB Info protocol when no GOP exists 2021-02-20 23:13:09 +03:00
vit9696
69ff426319 OcConsoleLib: Add framebuffer base and params logging 2021-01-31 19:53:19 +03:00
vit9696
6f936b8528 Library: Install all protocols on new handle 2021-01-22 20:29:14 +03:00
vit9696
68de5dbd70 Bootstrap: Print actual load path
closes acidanthera/bugtracker#1446
2021-01-20 17:15:59 +03:00
dakanji
ba5eea2de4
OcConsoleLib: Improve error reporting with TextoutputBuiltin (#143)
closes acidanthera/bugtracker#1238
2020-10-29 12:21:43 +03:00
John Davis
cde37269aa
VBIOS patching via ForceResolution option (#144)
* BiosVideo: Initial Intel patching functions

* BiosVideo: Implement patch protocol

* BiosVideo: Read EDID from VBE

* BiosVideo: Fix previous commits

* OpenDuet: Fix Windows builds

* BiosVideo: Fix MSVC warnings

* BiosVideo: Pull max resolution from EDID

* BiosVideo: Patch based on PCI vendor ID

* BiosVideo: Fix more MSVC warnings

* OcMiscLib: Try to fix OpenDuet MSVC compilation

* BiosVideo: Fix incorrect return status

* OpenDuet: Create OcDebugLogLibNull library

* Protocol: Rename OC_VBIOS_PATCH_PROTOCOL to OC_FORCE_RESOLUTION_PROTOCOL

* OpenCore: Add ForceResolution option

* BiosVideo: Fix consistency of height/width parameters

* Includes: Mark height/width as optional

* BiosVideo: Cleanup misc issues

* Docs: Add support note
2020-10-26 19:18:06 -05:00
vit9696
5d332ce5e8 OcConsoleLib: Fixed assert when trying to enable direct renderer
Happened on blit-only GOP, see acidanthera/bugtracker#1221
2020-10-17 20:27:45 +03:00
dakanji
8c78acfea0
OcConsoleLib: Fix typo from the previous commit (#137) 2020-10-13 10:34:28 +03:00
dakanji
d9cc30567c
Library: Firmware pluralisation fixes in the code (#136) 2020-10-13 01:42:59 +03:00
dakanji
7591a4991a
OcConsoleLib: Return Status on Providing Console GOP (#117)
closes acidanthera/bugtracker#1135
2020-09-06 14:41:02 +03:00
dakanji
f35b380675
Return Status on Setting Renderers (#115)
сloses acidanthera/bugtracker#1133
2020-09-04 00:13:03 +03:00
vit9696
d7d16127c5 OcConsoleLib: Add BuiltinText TextRenderer mode
Discovered on Lenovo V580 (i3 3120M)
2020-08-12 19:48:57 +03:00
vit9696
ee30d2f5e0 OcConsoleLib: Update UGA comments
closes acidanthera/bugtracker#1061
2020-07-25 17:55:04 +03:00
vit9696
51a1dd4ef4 OcConsoleLib: Added AppleFramebufferInfo protocol 2020-06-28 10:19:13 +03:00
vit9696
1d1b1cc12c OpenCoreUefiInOut: Added UgaPassThrough option to support UGA protocol over GOP 2020-06-28 09:51:39 +03:00
vit9696
badcd125bd OcConsoleLib: Added UGA protocol compatibility in ProvideConsoleGop quirk
This is required by 10.4 EfiBoot
2020-06-28 09:43:21 +03:00
vit9696
0937868839 Build: Fix some issues with MSVC compiler 2020-05-18 10:04:51 +03:00
vit9696
e6bec3ae80 Debug: Fix some log tags 2020-05-17 16:53:02 +03:00
vit9696
a9cbcd9ae8 Build: Drop EfiPkg 2020-05-17 14:28:41 +03:00
vit9696
86b69367df OcConsoleLib: Fixed compatibility with blit-only GOP (e.g. OVMF Bochs) 2020-05-14 09:53:48 +03:00
vit9696
0ee57bdef1 OcConsoleLib: Fixed builtin text renderer failing to provide ConsoleControl 2020-05-14 09:43:07 +03:00
vit9696
4433c92895 OcConsoleLib: Added builtin text renderer compatibility with Shell page mode
For some reason UEFI Shell trashes Cursor positions of the TextOut protocol
even though the spec explicitly forbids this.

closes acidanthera/bugtracker#837
2020-05-11 04:44:51 +03:00
vit9696
76e889f89a OpenCanopy: Fix black splash with non-black bg 2020-05-10 23:03:45 +03:00
vit9696
8b5099bf1f Docs: Fixed launching Shell with text over it 2020-05-10 21:58:27 +03:00
vit9696
6caff2a456 OpenCoreUefiInOut: Fixed ReconnectOnResChange reconnecting even without res change 2020-05-10 20:13:06 +03:00
vit9696
525b6a6ada OcConsoleLib: Fixed handling 24-bit screen resolutions 2020-04-26 06:28:30 +03:00
Download-Fritz
079070a29f Fix several issues (Coverity, Clang) 2020-04-07 17:44:21 +02:00
vit9696
6439b435db OpenCoreUefi: Support MTRR cache policy in direct fb 2020-03-08 00:43:56 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
vit9696
574dd5aaa9 ChipTune: Fix invalid memory access 2020-02-23 19:24:53 +03:00
vit9696
66979ff5c5 Build: Fix analysis warnings
closes acidanthera/bugtracker#722
2020-02-16 15:46:12 +03:00
vit9696
372e881731 OcConsoleLib: Optimise the use of different background colors 2020-02-16 09:33:52 +03:00
vit9696
999c65e9a2 OcConsoleLib: Make Light Gray UI colour match Apple flavour 2020-02-16 04:20:21 +03:00
vit9696
debd83adc8 OcConsoleLib: Use UIScale variable for HiDPI mode 2020-02-16 02:52:53 +03:00
vit9696
a84c1521f6 OcConsoleLib: Fix builtin text renderer with different GOP modes 2020-02-13 17:07:46 +03:00
vit9696
c0161f7fdd OcConsoleLib: Fix direct GOP mode switching 2020-02-13 17:07:17 +03:00
vit9696
338cf9d035 OcConsoleLib: Make text mode the default for builtin renderer and drop ProvideEarlyConsole 2020-02-13 03:29:39 +03:00
vit9696
ef3be828cc OcConsoleLib: Implement DirectGopRendering 2020-02-13 00:52:44 +03:00
vit9696
a135ff51bf OcConsoleLib: Install ConsoleControl on ConsoleOutHandle 2020-02-10 11:30:50 +03:00
vit9696
0bc4415e10 OcConsoleLib: Switch to graphics mode by default 2020-02-09 19:48:40 +03:00
vit9696
37c26b1a40 OcConsoleLib: Cleanup background colour filling 2020-02-09 02:25:09 +03:00
vit9696
4626f79025 OcConsoleLib: Fix installing ConsoleControl when none is present 2020-02-09 00:25:43 +03:00