2015-09-06 7 views
5

मैं एक महीने पहलेसे लीबडीएक्स का उपयोग करना शुरू कर रहा था यह पूरी तरह से काम कर रहा था!एफबीओ एक्सटेंशन के साथ ओपनजीएल 2.0 या उच्चतम की आवश्यकता है- LibGDX त्रुटि

OpenGL is not supported by the video driver

मैं ऑनलाइन खोज की & मैं किसी को इस कोड को पोस्ट पाया:

System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true"); 

लेकिन कल, जावा से 8 को अद्यतन करने के बाद, मैं दो डेस्कटॉप परियोजनाओं है कि काम करने के लिए इस्तेमाल किया गया, यह मुझे इस त्रुटि से पता चला खैर, यह परियोजना, zombie bird tutorial कि मैं पढ़ाई कर रहा था में से एक के साथ काम करता है, लेकिन अन्य परियोजना के साथ यह पता चलता है:

OpenGL 2.0 or higher with the FBO extension is required. OpenGL version: 1.1.0 Microsoft Corporation GDI Generic 1.1.0

पुनश्च: मेरा डिवाइस ओपन संस्करण है: 3.1, इंटेल एचडी ग्राफिक्स 3000, लिबजीडीएक्स रिलीज: 1.6.5, & मैं एक्लिप्स जूनो का उपयोग कर रहा हूं।

+0

विंडोज़ पर, जीडीआई सॉफ्टवेयर रेंडरर केवल ओपनजीएल 1.1 का समर्थन करता है, इसलिए यह आपके लिए एक विकल्प नहीं होगा। – BDL

+0

लेकिन मैं पहले काम कर रहा था और यह कोई भी त्रुटि के साथ काम कर रहा था! मैंने जावा को अपडेट करने के अलावा कोड के लिए कुछ भी नहीं किया। जीडीआई 3.1 के बाद ओपनजीएल 1.1 चला सकता है ?! – Sarah

+1

क्षमा करें, शायद मेरी पहली टिप्पणी बहुत अस्पष्ट थी। AllowSoftwareOpenGL को सत्य पर सेट करके, आप एप्लिकेशन को जीडीआई सॉफ़्टवेयर रेंडरर का उपयोग करने के लिए मजबूर करते हैं, जो केवल OpenGL 1.1 का समर्थन करता है। लेकिन मुझे नहीं पता कि यह इस लाइन के बिना क्यों काम नहीं करता – BDL

उत्तर

4

ठीक है, मैं समस्या के लिए एक वास्तविक समाधान नहीं ढूंढ पा रहा था, लेकिन जब तक यह समस्या आपके विंडोज जीडीआई की वजह से है, तो यह केवल आपके पीसी पर ही अन्य पीसी के बने रहेगी! तो, एक समाधान के रूप में, आप अपने एंड्रॉइड डिवाइस या अपने एमुलेटर पर परीक्षण कर सकते हैं! आपके एंड्रॉइड प्रोजेक्ट पर आपका एक ही परिणाम होगा।

अद्यतन:

असली समाधान ढूंढें! आपको जावा 8 & जावा 7 को पुन: इंस्टॉल करने की आवश्यकता है! लगता है कि जावा 8 का समर्थन नहीं करता या Libgdx के साथ अकेले मिलती है:

+0

खैर, जावा 8 को ग्रहण नियॉन के लिए आवश्यक है :( – Ajay

+0

@Ajay एंड्रॉइड स्टूडियो पर स्विच करें, यह बेहतर है और पूरी तरह से काम करता है :) – Sarah

+0

मुझे एंड्रॉइड स्टूडियो से नफरत है, मैं बस इतना ग्रहण करना चाहता हूं क्योंकि इसका उपयोग किया जा सकता है सिर्फ एंड्रॉइड से ज्यादा। – Ajay

0

पी आप (मंगल ग्रह के बारे में सुनिश्चित नहीं हैं) ग्रहण नियॉन + पर हैं, तो आप जावा 8 जरूरत है, ताकि एक बेहतर समाधान सिर्फ जावा में JRE बदलने के लिए है जावा 7 के लिए पथ बनाएँ। यह इसे ठीक करेगा।

संबंधित मुद्दे