I making a port of my 3d program to macOS.
I'm using c++ and FreeGlut at windows. So at macOS, I've started to use it with GLUT. I don't use cocoa and create an OpenGL window context via GLUT.
There is a problem with the support of hidpi retina.
Glut reshapefunc is detecting two times the smaller resolution (I mean it detects logical points, not actual retina pixels) That's why the image looks pixelated.
How to turn on retina support in GLUT (or freeglut)?
I've tried the solution from this article http://iihm.imag.fr/blanch/software/glut-macosx/ (add line "hidpi" to glutInitDisplayString
and GLUT_3_2_CORE_PROFILE to glutInitDisplayMode). But it doesn't help.
Is it possible to make it without big changes in the program? Because it's quite a big program (3d software).
Thank you
GLUT problem with the support of hidpi retina on macOS (c++)
376 Views Asked by user3418722 At
1
There are 1 best solutions below
Related Questions in C++
- Overlapping UICollectionView in storyboard
- UICollectionView cell height/scrollable content behaving strange/incorrect
- UICollectionView is not scrolling to position
- App crashes when I deselect an item in a UICollectionView
- iOS 7 - Layout advice
- searchbarsearchbuttonclicked not called in UICollectionViewController
- IOS - Sticky UICollectionView Header (like Apple App Store)
- How can I stop reuse cells from imitating style changes of other cells?
- JSQMessagesCollectionView - How to force the attributedTextForMessageBubbleTopLabelAtIndexPath to 100% width?
- IOS Scrollable View inside another ScrollView
Related Questions in MACOS
- Overlapping UICollectionView in storyboard
- UICollectionView cell height/scrollable content behaving strange/incorrect
- UICollectionView is not scrolling to position
- App crashes when I deselect an item in a UICollectionView
- iOS 7 - Layout advice
- searchbarsearchbuttonclicked not called in UICollectionViewController
- IOS - Sticky UICollectionView Header (like Apple App Store)
- How can I stop reuse cells from imitating style changes of other cells?
- JSQMessagesCollectionView - How to force the attributedTextForMessageBubbleTopLabelAtIndexPath to 100% width?
- IOS Scrollable View inside another ScrollView
Related Questions in GLUT
- Overlapping UICollectionView in storyboard
- UICollectionView cell height/scrollable content behaving strange/incorrect
- UICollectionView is not scrolling to position
- App crashes when I deselect an item in a UICollectionView
- iOS 7 - Layout advice
- searchbarsearchbuttonclicked not called in UICollectionViewController
- IOS - Sticky UICollectionView Header (like Apple App Store)
- How can I stop reuse cells from imitating style changes of other cells?
- JSQMessagesCollectionView - How to force the attributedTextForMessageBubbleTopLabelAtIndexPath to 100% width?
- IOS Scrollable View inside another ScrollView
Related Questions in RETINA
- Overlapping UICollectionView in storyboard
- UICollectionView cell height/scrollable content behaving strange/incorrect
- UICollectionView is not scrolling to position
- App crashes when I deselect an item in a UICollectionView
- iOS 7 - Layout advice
- searchbarsearchbuttonclicked not called in UICollectionViewController
- IOS - Sticky UICollectionView Header (like Apple App Store)
- How can I stop reuse cells from imitating style changes of other cells?
- JSQMessagesCollectionView - How to force the attributedTextForMessageBubbleTopLabelAtIndexPath to 100% width?
- IOS Scrollable View inside another ScrollView
Related Questions in HIDPI
- Overlapping UICollectionView in storyboard
- UICollectionView cell height/scrollable content behaving strange/incorrect
- UICollectionView is not scrolling to position
- App crashes when I deselect an item in a UICollectionView
- iOS 7 - Layout advice
- searchbarsearchbuttonclicked not called in UICollectionViewController
- IOS - Sticky UICollectionView Header (like Apple App Store)
- How can I stop reuse cells from imitating style changes of other cells?
- JSQMessagesCollectionView - How to force the attributedTextForMessageBubbleTopLabelAtIndexPath to 100% width?
- IOS Scrollable View inside another ScrollView
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You should only use one of glutInitDisplayString and glutInitDisplayMode. glutInitDisplayMode overides glutInitDisplayString if it comes after.
try:
glutInitDisplayString("hidpi core rgba double")